我创建了一个名为myDB(JINDI名称)的“JDBC连接池”和“JDBC资源”。
如何在我的网络应用中访问它?
我试过了:
<ejb-ref>
<ejb-ref-name>myDB</ejb-ref-name>
<lookup-name>myDB</lookup-name>
</ejb-ref>
如何在代码中访问它?
我试过了:
InitialContext ctx = new InitialContext();
com.sun.appserv.jdbc.DataSource ds = (com.sun.appserv.jdbc.DataSource) ctx.lookup("jdbc/myDB");
Connection con = ds.getConnection();
Connection drivercon = ds.getConnection(con); //get physical connection from wrapper
Statement stmt=null;
stmt = con.createStatement();
stmt.executeUpdate("Update");
// Do db operations.
// Do not close driver connection.
stmt.close();
con.close(); // return wrapped connection to pool.
或者喜欢这个?
con = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/myDB?"
+ "user=admin&password=admin");
我很生气。我只想访问我的关系数据库以选择和插入内容。