我已经从this和this在 tomcat 中配置了 mysqlDatasource 。我已按照那里指定的步骤进行操作。我使用了以下代码行
class DataConnection {
private static DataSource dataSource;
public DataConnection() {
try {
Context ctx = new InitialContext();
dataSource = (DataSource)ctx.lookup("java:comp/env/jdbc/test");
} catch (NamingException e) {
e.printStackTrace();
}
}
public static Connection getConnection() throws SQLException {
new DataConnection();
Connection con=dataSource.getConnection();
return con;
}
}
但是在连接数据库时我仍然得到一个 NullPointerException。
- 将jar文件复制到
mysql/lib
文件夹中 - 创建
context.xml
文件并提及连接属性。 在
WEB-INF/web.xml
我提到过jdbc/db javax.sql.DataSource
我究竟做错了什么?
注意:我已经创建了 context.xml 并提到了连接属性。最后手动复制到 META-INF/context.xml 中。