JNDI简单配置
程序员文章站
2022-06-11 14:36:04
...
1、配置context.xml
2、配置web.xml
3、添加驱动到tomcat中lib下。
4、调用:
注意:1、要是报错 提示 请使用 jdbc 4 (sqljdbc4.jar)则换成 sqljdbc4.jar
2、出现:Cannot create JDBC driver of class '' for connect URL 'null'
找到%TOMCAT_HOME%\conf\Catalina\localhost下找到你的web应用对应的.xml文件,如test.xml,并在此文件的下添入和context.xml中配置的代码。
<Resource name="jdbc/sqlserver" auth="Container" type="javax.sql.DataSource"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" url="jdbc:sqlserver://192.168.89.102:1433;databaseName=TestDB"
username="sa" password="cjh" maxIdle="20" maxWait="300"
maxActive="80" removeAbandoned="true" removeAbandonedTimeout="300"
logAbandoned="false" />
<!--oracle--!>
<Resource name="jdbc/oracleds" auth="Container" type="javax.sql.DataSource"
driverClassName="oracle.jdbc.OracleDriver" url="jdbc:oracle:thin:@192.168.89.102:1521:ORCL"
username="system" password="cjh" maxIdle="20" maxWait="300"
maxActive="80" removeAbandoned="true" removeAbandonedTimeout="300"
logAbandoned="false" />
2、配置web.xml
<resource-ref>
<res-ref-name>jdbc/sqlserver</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
3、添加驱动到tomcat中lib下。
4、调用:
public static synchronized Connection getConnection(){
Connection conn=null;
try {
Context ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("java:/comp/env/jdbc/sqlserver");
conn = ds.getConnection();
} catch (Exception e) {
e.printStackTrace();
dberror(conn+errtext(e));
}
return conn;
}
注意:1、要是报错 提示 请使用 jdbc 4 (sqljdbc4.jar)则换成 sqljdbc4.jar
2、出现:Cannot create JDBC driver of class '' for connect URL 'null'
找到%TOMCAT_HOME%\conf\Catalina\localhost下找到你的web应用对应的.xml文件,如test.xml,并在此文件的下添入和context.xml中配置的代码。
上一篇: Nginx简单配置
下一篇: java读取二进制文件数据