java与数据库的简单实例 这几天自己看了下数据库,求个比较简单的实例,代码不要太多...能说明问题就行了!http://cd.100anju.com/news/gexing/19835.html 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://topic.csdn.net/u/20110331/23/f7ae08f2-5824-4162-8949-65e618fa5e82.html?94471楼 14楼 64楼 比如你从数据库查询数据 然后以表格形式返回 可以这么写//输入:connection对象,sql语句,由结果各字段名组成的name数组//输出 JTable的对象 public JTable createTableFromSQL(Connection connection,String sql , Object[] name)throws Exception{ Statement stmt = connection.createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE,// 对滚动不敏感,结果集可滚来滚去 ResultSet.CONCUR_READ_ONLY);// 只能够读取里边的内容, ResultSet rs = stmt.executeQuery(sql);//开始执行查询语句,结果存储在rs中 rs.last();// 指到定位到最后一行 int row = rs.getRow();// 获得总行数 rs.beforeFirst();// 定位到开始 ResultSetMetaData rsmd1 = rs.getMetaData();// 计算字段个数 int col = rsmd1.getColumnCount(); // 计算字段个数 Object a[][] = new Object[row][col];//确定表格存储数据的大小 JTable jTable = new JTable(a, name);//建立表格 for (int index = 0; rs.next(); index++)//使用查询返回的结果初始化表格 for (int j = 0; j < col; j++) a[index][j] = rs.getString(j + 1); return jTable; } 比如你从数据库查询数据 然后以表格形式返回 可以这么写//输入:connection对象,sql语句,由结果各字段名组成的name数组//输出 JTable的对象 public JTable createTableFromSQL(Connection connection,String sql , Object[] name)throws Exception{ Statement stmt = connection.createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE,// 对滚动不敏感,结果集可滚来滚去 ResultSet.CONCUR_READ_ONLY);// 只能够读取里边的内容, ResultSet rs = stmt.executeQuery(sql);//开始执行查询语句,结果存储在rs中 rs.last();// 指到定位到最后一行 int row = rs.getRow();// 获得总行数 rs.beforeFirst();// 定位到开始 ResultSetMetaData rsmd1 = rs.getMetaData();// 计算字段个数 int col = rsmd1.getColumnCount(); // 计算字段个数 Object a[][] = new Object[row][col];//确定表格存储数据的大小 JTable jTable = new JTable(a, name);//建立表格 for (int index = 0; rs.next(); index++)//使用查询返回的结果初始化表格 for (int j = 0; j < col; j++) a[index][j] = rs.getString(j + 1); return jTable; } java问题 jacob调用宏的问题 在线等 java里的一个问题 java 代码统计小工具 请问:如何将文件加载到程序中。。 JTABLE中如何取多行选种的下标?(高人快来) 用Runtime的exec方法的一个问题 << , | 这些符号在 java 里面都是什么意思? 为什么运行不了Applet? 昨晚,通过朋友的帮助,现在程序还有一点错误,急盼回答!(在线等待) PriorityQueue的方法求助 applet问题
1楼 14楼 64楼
//输出 JTable的对象
public JTable createTableFromSQL(Connection connection,String sql , Object[] name)throws Exception{
Statement stmt = connection.createStatement(
ResultSet.TYPE_SCROLL_INSENSITIVE,// 对滚动不敏感,结果集可滚来滚去
ResultSet.CONCUR_READ_ONLY);// 只能够读取里边的内容,
ResultSet rs = stmt.executeQuery(sql);//开始执行查询语句,结果存储在rs中
rs.last();// 指到定位到最后一行
int row = rs.getRow();// 获得总行数
rs.beforeFirst();// 定位到开始
ResultSetMetaData rsmd1 = rs.getMetaData();// 计算字段个数
int col = rsmd1.getColumnCount(); // 计算字段个数
Object a[][] = new Object[row][col];//确定表格存储数据的大小
JTable jTable = new JTable(a, name);//建立表格
for (int index = 0; rs.next(); index++)//使用查询返回的结果初始化表格
for (int j = 0; j < col; j++)
a[index][j] = rs.getString(j + 1);
return jTable;
}
//输入:connection对象,sql语句,由结果各字段名组成的name数组
//输出 JTable的对象
public JTable createTableFromSQL(Connection connection,String sql , Object[] name)throws Exception{
Statement stmt = connection.createStatement(
ResultSet.TYPE_SCROLL_INSENSITIVE,// 对滚动不敏感,结果集可滚来滚去
ResultSet.CONCUR_READ_ONLY);// 只能够读取里边的内容,
ResultSet rs = stmt.executeQuery(sql);//开始执行查询语句,结果存储在rs中
rs.last();// 指到定位到最后一行
int row = rs.getRow();// 获得总行数
rs.beforeFirst();// 定位到开始
ResultSetMetaData rsmd1 = rs.getMetaData();// 计算字段个数
int col = rsmd1.getColumnCount(); // 计算字段个数
Object a[][] = new Object[row][col];//确定表格存储数据的大小
JTable jTable = new JTable(a, name);//建立表格
for (int index = 0; rs.next(); index++)//使用查询返回的结果初始化表格
for (int j = 0; j < col; j++)
a[index][j] = rs.getString(j + 1);
return jTable;
}