JDBC连接数据库代码片段

下面的代码片段可以和MySQL数据库建立连接,并读取数据。类似的,可以很方便的连接DB2,Oracle,等,前提是把他们的Driver和classpath关联起来。

 

如果是DB2,则把driver改成 com.ibm.db2.jcc.DB2Driver,相应的驱动可以从安装DB2的文件夹SQLLIB\java中找到,db2jcc.jar,放在classpath路径下。 相应的,把url改成 “jdbc:dbc://serverip:port/databasename即可。

import java.sql.*;
public class Select {
public static void main(String args[]) {
String url = "jdbc:msql://carthage.imaginary.com/ora";
Connection con = null;
try {
String driver = "com.imaginary.sql.msql.MsqlDriver";
Class.forName(driver).newInstance( );
}
catch( Exception e ) {
System.out.println("Failed to load mSQL driver.");
return;
}
try {
con = DriverManager.getConnection(url, "username", "password");
Statement select = con.createStatement( );
ResultSet result = select.executeQuery
("SELECT test_id, test_val FROM test");
System.out.println("Got results:");
while(result.next( )) { // process results one row at a time
int key;
String val;
key = result.getInt(1);
if( result.wasNull( ) ) {
key = -1;
}
val = result.getString(2);
if( result.wasNull( ) ) {
val = null;
}
System.out.println("key = " + key);
System.out.println("val = " + val);
}
}
catch( Exception e ) {
e.printStackTrace( );
}
finally {
if( con != null ) {
try { con.close( ); }
catch( Exception e ) { e.printStackTrace( ); }
}
}
}
}
 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值