日期:2014-05-20  浏览次数:20671 次

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;
    }