Glassfish JDBC查找jindi

时间:2015-10-23 10:02:52

标签: jdbc glassfish

我创建了一个名为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");

我很生气。我只想访问我的关系数据库以选择和插入内容。

0 个答案:

没有答案