Java查询MySQL数据库的字段及类型
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.Statement;
import java.util.Hashtable;
public class GetDBFiled {
public static void conn() {
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/databaseName";
String user = "root";
String password = "密码";
try {
Class.forName(driver);
Connection conn = DriverManager.getConnection(url, user, password);
if (!conn.isClosed()) {
String sql = "select * from pic";
System.out.println("Succeeded connecting to the Database!");
Statement statement =conn.createStatement();
ResultSet rs = statement.executeQuery(sql);
if (rs.next()) {
// 得到ResultSetMetaData
ResultSetMetaData rsmd = rs.getMetaData();
System.out.println(rsmd.getColumnCount());
for (int i = 1; i <= rsmd.getColumnCount(); i++) {
Hashtable hst = new Hashtable();
// 把字段名放入Name
String name = String.valueOf(rsmd.getColumnLabel(i));
hst.put("Name", name);
// 把字段类型放入Type
String type = String.valueOf(rsmd.getColumnType(i));
hst.put("Type", type);
System.out.println(hst.get("Name")+" "+hst.get("Type"));
}
}
}
} catch (Exception e) {
System.out.println("出现异常");
}
}
}
分享到:
相关推荐
1、在Java开发中,常常需要将数据库表列字段换成Java实体类字段。但是手动实现这个转换过程比较慢,且容易出错,影响开发效率。为了解决这个问题,开发了这个Java实体类字段生成工具类。 2、该工具类可以将数据库表...
自动读取mysql数据库表名和字段生成对应的.java源文件,包含get和set方法
java实现mysql数据库的表导出到excel文件,已经基本的demo包含jar包,可以导入的eclipse里面。比较好用吧
java如何获得数据库表中各字段的字段名
一个简单JAVA 小工程进行两个MYSQL数据库对象的比较,导入eclipse中,修改jdbc.properties文件中的JDBC信息,然后直接运行action包类中的main方法,生成EXCEL,excel中包含表,表中列,索引,函数过程差异比对结果。...
kettle通过java代码将数据库blob 字段抽取到本地文件
在使用mysql的过程中,有个问题就是mysql的优化,mysql中longblob字段在5.5版本中默认的为1M。 想改变这个问题,需要注意几点: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (2054817 > ...
mysql 数据库结构对比工具 java 1.配置好两个数据库的账号密码数据库名称等信息 DbComparator db1 = new DbComparator("ip", null, "user", "password", "dbname", "47" ); ...
从TXT文件数据导入到mysql数据库,有相关解析示例TXT文件,然后根据情况插入到数据库表中去。
根据数据库字段,自动生成所需service,dao,pojo,mybatis等可通过更改ftl文件修改模板,项目使用springboot构建,使用freemarker模板生成,在application.yml内配置生成文件地址及包名
JDBC数据类型与数据库字段对应表——mysql篇 数值型 整型 JDBC tinyint java.lang.Integer smallint mediumint java.lang.Long int bigint java.math.BigInteger
hibernate@注解方式配置实体类时,利用javadoc接口生成数据库表及字段的注释说明,支持oracle、sqlserver、db2、mysql数据库。因用到java\lib\tools.jar,需要将该jar放入工程lib下(或者tomcat\lib下、或加入...
mysql中有种可以通过join相关操作进行表与表之间的方式查询不同结果集,但是在一对多的情况下,关键查询的结果是多条的.例如:班级和学习的关系,我想很直观的看到班级和学生的情况,列表显示出班级的信息和班级的男生...
根据数据库表字段自动生成javaBean工具(支持Mysql,Oracle) , 能够智能开启驼峰标识 ,操作非常简单, 包含使用教程
第一次上传自已的代码,包含了所需的资源包。 自已有个疑问,希望高手指点: ToExcel.class运行时处理中文会有问题; 编译成EXE文件后,运行时中文就自动解决...特别是mysql表的字段名,以前一直是乱码,解决不了。
使用原生jdbc连接mysql数据库,获取所有表名,并映射成java实体类,支持spring注解。摆脱繁琐的实体类编写工作。
本文讲述了Java数据类型与MySql数据类型对照表。分享给大家供大家参考,具体如下: 类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) VARCHAR L+N VARCHAR java.lang.String 12 CHAR N CHAR java....
用 Python 和 MySQLdb 创建 MySQL 数据库,可以根据自己的需要再添加字段和按需赋值。
根据数据库中表的字段自动生成java中的vo类,方便调用
用java把excel表的数据导入到数据库(可能有些类型还没考虑完全,抽空写的) 简单的思路 一、先获取数据库表的字段名、主键名, 二、读取excel文件的数据(注意:excel文件的数据表字段的顺序与该表的顺序一致,...