当前位置: 技术问答>java相关
tomcat4.1下用jndi连接sql server2000出现问题!!!在线等待
来源: 互联网 发布时间:2015-11-17
本文导语: 我用的是tomcat 4.1+sql server 2000+ms jdbc for sql server 2000。 已经建立了一个名为test的数据库,现在想用jndi连接(最好能用连接池),遇到两个问题: 1、如何设置JNDI Name、Data Source URL、JDBC Driver Class? 2、在jsp中如何...
我用的是tomcat 4.1+sql server 2000+ms jdbc for sql server 2000。
已经建立了一个名为test的数据库,现在想用jndi连接(最好能用连接池),遇到两个问题:
1、如何设置JNDI Name、Data Source URL、JDBC Driver Class?
2、在jsp中如何调用?
已经建立了一个名为test的数据库,现在想用jndi连接(最好能用连接池),遇到两个问题:
1、如何设置JNDI Name、Data Source URL、JDBC Driver Class?
2、在jsp中如何调用?
|
tomcat/conf/server.xml:
user用户ID
password用户密码
driverClassName
com.microsoft.jdbc.sqlserver.SQLServerDriver//如果你用的是SQL SERVER
driverName
jdbc:microsoft:sqlserver://服务器ip:端口号;databasename=your databasename
user用户ID
password用户密码
driverClassName
com.microsoft.jdbc.sqlserver.SQLServerDriver//如果你用的是SQL SERVER
driverName
jdbc:microsoft:sqlserver://服务器ip:端口号;databasename=your databasename
|
上面注意的是,上面的标记要放在你自己的 中间
首先导入这些类
import java.sql.*;
import javax.naming.Context;
import javax.sql.DataSource;
import javax.naming.InitialContext;
然后
DataSource ds = null;
Connection con=null;
try{
Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env");
ds = (DataSource)envCtx.lookup("jdbc/EmployeeDB");
con = ds.getConnection();
//你的代码
}catch(Exception ex){
System.out.println(ex.getMessage());
}
首先导入这些类
import java.sql.*;
import javax.naming.Context;
import javax.sql.DataSource;
import javax.naming.InitialContext;
然后
DataSource ds = null;
Connection con=null;
try{
Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env");
ds = (DataSource)envCtx.lookup("jdbc/EmployeeDB");
con = ds.getConnection();
//你的代码
}catch(Exception ex){
System.out.println(ex.getMessage());
}
|
Context envCtx = (Context) initCtx.lookup("java:comp/env");
这里的
java:comp/env
对应的
jdbc/dbconnection
应该是一致的
这里的
java:comp/env
对应的
jdbc/dbconnection
应该是一致的