java应用程序连接数据库的方式一般来说有两种
1. 通过java.sql.DriverManager来得到数据库的连接。
平常所说的
Class.forName("com.ibm.db2.jcc.DB2Driver").newInstance();
String user = "db2admin";
String password = "db2kingdom";
String url = "jdbc:db2://192.168.47.1:50000/TESTDB2";
conn = DriverManager.getConnection(url,user,password);
return conn
就是这种方式。
2.使用javax.sql.DataSource的方式连接数据库。
在使用连接池的时候用过是这么写的
DataSource ds = null;
try {
Context ctx = new javax.naming.InitialContext();
ds = (javax.sql.DataSource) (DataSource) ctx.lookup("jdbc/ccsb");
} catch (NamingException e) {
System.out.println("===初始化数据源失败!指定的JNDI不存在:jdbc/ccsb);
} catch (Exception e) {
e.printStackTrace();
}
return ds;
其中