代码如下:
import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.SQLException; public class DBMetaDataTest { public static void main(String[] args) throws SQLException { try { Class.forName("oracle.jdbc.driver.OracleDriver"); String url = "jdbc:oracle:thin:@host:9999:SERVICENAME"; String uname = "test"; String pssw = "test"; Connection cn = DriverManager.getConnection(url,uname,pssw); PreparedStatement ps = cn.prepareStatement("select * from Test_Table where ROWNUM = ?"); ps.setInt(1, 1); ResultSet rs = ps.executeQuery(); ResultSetMetaData rsmd = rs.getMetaData(); //获取当前表共有多少列 int tableLength = rsmd.getColumnCount(); System.out.println("The column number of table is: " + tableLength); for(int i=1 ;i<tableLength ;i++){ //获取数据库类型 String rolumnDbClass = rsmd.getColumnTypeName(i); System.out.println("数据库设置的列类型:"+rolumnDbClass); //获取数据库类型与java相对于的类型 String rolumnClass = rsmd.getColumnClassName(i); System.out.println("java对应:"+rolumnClass); //获取列名 String columnName = rsmd.getColumnName(i); System.out.println("获取列名:"+columnName); } rs.close(); ps.close(); cn.close(); } catch (ClassNotFoundException e) { e.printStackTrace(); } finally { } } }
相关推荐
Java获取数据库属性信息,使用DatabaseMetaData对象获取数据源相关信息。还可获取索引名、获取存储过程信息、获取存储过程列信息、输出存储过程列信息等。
java 获取数据库的基本信息 java 获取数据库的基本信息 java 获取数据库的基本信息
使用eclipse获取mysql数据库中的表结构以及主外键
Java获取数据库对SQL的支持信息,加载驱动程序,建立连接,获取数据源相关信息,获取数据库支持的数学函数,获取数据库支持的字符串函数,获取数据库支持的系统函数,获取数据库支持的日期时间函数,数据库支持的...
java 获取数据库对SQL支持的信息 java 获取数据库对SQL支持的信息 java 获取数据库对SQL支持的信息
jsp网上购物系统利用java获取数据库信息
Java源码获取数据库中表的字段信息
Java建立数据库连接并实现数据库查询,初学者通过本Java源代码,了解如何加载驱动器,获取连接,定义SQL查询语句,获取Statement对象,执行查询、遍历ResultSet、获取数据、在控制台输出数据,关闭连接等。
java如何获得数据库表中各字段的字段名
kettle通过java脚本获取数据库的值..................................................................
java提取数据库表字段信息的工具类.docx
java读取metadata元信息
Java存取数据库中的图片(二进制文件).HTML Java存取数据库中的图片(二进制文件).HTML Java存取数据库中的图片(二进制文件).HTML
Java连接数据库并修改内容,Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //加载驱动器 Connection con=DriverManager.getConnection(dbURL,user,password); //获取连接 String sqlStr="select * from ...
java 连接数据库实现用户登录功能 能运行成功,适合初学者借鉴学习。
java 动态获取数据库信息生成word(含表格,柱状图),并下载
JDBC读取数据库元数据,生成JAVA实体类
此软件用于把数据库里的数据导出为指定数据库类型的insert语句,用于数据备份或迁移到另一个数据库, 大文本和二进制字段被忽略。 当前支持oracle、sybase、mysql和ms sqlServer数据库。 你可以修改参数文件、增加新...
本代码是通过java连接mysql数据库,然后获取当前数据库的所有表,以及所有表的属性(包括列名,列类型等)
Java+RestltData获取数据库、数据库表、表字段、执行sql等数据源操作源码