首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java与数据库的简单实例解决思路

2012-02-01 
java与数据库的简单实例这几天自己看了下数据库,求个比较简单的实例,代码不要太多...能说明问题就行了!htt

java与数据库的简单实例
这几天自己看了下数据库,求个比较简单的实例,代码不要太多...能说明问题就行了!
http://cd.100anju.com/news/gexing/19835.html

[解决办法]
http://topic.csdn.net/u/20110331/23/f7ae08f2-5824-4162-8949-65e618fa5e82.html?9447
1楼 14楼 64楼
[解决办法]
楼主可以百度一下,如果有问题可以问我,QQ:641652148
[解决办法]
比如你从数据库查询数据 然后以表格形式返回 可以这么写
[code=Java]
//输入: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;
}


[/code]
[解决办法]
比如你从数据库查询数据 然后以表格形式返回 可以这么写

Java code
//输入: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;    } 

热点排行