WAMPで作成されたデータベースに接続したい。これは、WAMPでSQLBuddyを使用して作成したSQLデータベースです。
コードを実行すると、次のように表示されました
SEVERE: javax.naming.NameAlreadyBoundException: Use rebind to override
asadminコマンドを使用して、GlassfishのJNDIネーミングを無効にする必要があることがわかりました。これは、一度は機能しましたが、同じエラーが表示されました。
public Connection DbConnection(){
Connection con = null;
DataSource ds = new DataSource();
ds.setDatabaseName("mydatabase");
ds.setDescription("Authorization");
Context ctx = new InitialContext();
ctx.bind("jdbc/mydatabase", ds);
ds.getConnection("root", "");
return con;
}
public void myStatement(){
PreparedStatement pst;
Connection conn = DbConnection();
conn.setAutoCommit(false);
pst = conn.prepareStatement("Select *" +
" from Member WHERE Username = ? ");
pst.setString(1, username);
conn.commit();
pst.close();
}