如何連接到基于servlet的應(yīng)用程序中的JDBC數(shù)據(jù)庫/數(shù)據(jù)源?我有一個(gè)外部MySQL服務(wù)器,它可以很好地安裝和工作。我在Eclipse中創(chuàng)建了一個(gè)數(shù)據(jù)庫連接,可以在DataSourceExplorer選項(xiàng)卡中查看數(shù)據(jù)庫?,F(xiàn)在,我有一個(gè)servlet需要訪問該數(shù)據(jù)庫。我該怎么做?是否有一種方法可以引用數(shù)據(jù)源資源管理器中創(chuàng)建的數(shù)據(jù)庫連接,還是必須對所有內(nèi)容進(jìn)行兩次定義?另外,打開連接的最好方法是什么?我有mysql-connector-java-5.1.11-bin.jar文件包括在內(nèi),我找到了兩種有效的方法:MysqlDataSource d = new MysqlDataSource();d.setUser("user");d.setPassword("pass");d.setServerName("hostname.com");
d.setDatabaseName("db");Connection c = d.getConnection();和Connection c = DriverManager.getConnection("jdbc:mysql://hostname.com/db","user","pass");這兩種方法都不是最優(yōu)的,因?yàn)槭紫?,它們都使用硬編碼字符串。這是一個(gè)JavaEEWeb應(yīng)用程序項(xiàng)目,所以有一個(gè)放置連接數(shù)據(jù)的好地方嗎?還是有一種方法可以放棄所有這些,只使用數(shù)據(jù)源資源管理器中的連接?
如何連接到基于servlet的應(yīng)用程序中的JDBC數(shù)據(jù)庫/數(shù)據(jù)源?
DIEA
2019-07-03 17:14:53