用java连接数据库并查找数据

1.由于我的项目用的是db2数据库,所以要用db2的数据库驱动。使用驱动自然要导jar包,这里如果是按照上篇文章的方法建立的jsp工程,将会非常简单,直接复制进去就好了。需要两个文件,一个是db2jcc.jar,另一个是db2jcc_license.jar

2.连接db2共有4种方法,db2jcc这个jar包提供的是第4种。可写代码如下:

// 记住在java中凡是会抛出异常的都要写异常处理
try {
    // 我们使用的插件是db2jcc.jar,所以只能用第4种方法
    Class.forName("com.ibm.db2.jcc.DB2Driver").newInstance(); // 方法4
    String url = "jdbc:db2://IP:port/databaseName";
    String user = "abc";
    String password = "123";
    Connection conn = DriverManager.getConnection(url, user, password);
    System.out.println("程序运行成功!conn = " + conn);
} catch (Exception e) {
    System.out.println("抛出异常:" + e);
}

3.进行数据库的查询。如果要显示一个table的所有内容,sql语句为"select * from table",在java中我们可以得到一个游标,它指向数据表的第0项。不断next()就可以依次读取了,还是很方便的。

String sql = "select * from table";
ResultSet rs = st.executeQuery(sql);
rs.next();   // 一定要自加一下,不然游标为0抛出异常
// rs是一个对象名,并不是一个数组,直接打印
String str = rs.getString("SP_ID");
System.out.println(str);

你可能感兴趣的:(用java连接数据库并查找数据)