当前位置: 技术问答>java相关
在EJB中如何访问Sql Server 2000?
来源: 互联网 发布时间:2015-07-18
本文导语: 已经下载sql server 2000 for jdbc驱动(MS的) 请问在java中访问该数据库的语句该如何写?这里假定访问的数据库是mybase,表是mytable 。 希望能写下完整的访问语句,分如果不够可再加! | 如果...
已经下载sql server 2000 for jdbc驱动(MS的)
请问在java中访问该数据库的语句该如何写?这里假定访问的数据库是mybase,表是mytable 。
希望能写下完整的访问语句,分如果不够可再加!
请问在java中访问该数据库的语句该如何写?这里假定访问的数据库是mybase,表是mytable 。
希望能写下完整的访问语句,分如果不够可再加!
|
如果你用的是Weblogic服务器,
首先建立连接池,再建数据源,例如数据源的JNDI名为jdbc/testPool
至于怎么建连接池和数据源,在Weblogic的文档里或Websphere的文档里都有,很简单。
在BMP的Bean类中写一个连接数据库的方法,返回Connection,得到了Connection对象,其它的操作和普通Connection操作一样了:
private Connection getConnection()
throws SQLException
{
InitialContext initCtx = null;
try {
initCtx = new InitialContext();
DataSource ds = (javax.sql.DataSource)
initCtx.lookup("java:comp/env/jdbc/testPool");
return ds.getConnection();
} catch(NamingException ne) {
throw new EJBException(ne);
} finally {
try {
if(initCtx != null) initCtx.close();
} catch(NamingException ne) {
throw new EJBException(ne);
}
}
}
首先建立连接池,再建数据源,例如数据源的JNDI名为jdbc/testPool
至于怎么建连接池和数据源,在Weblogic的文档里或Websphere的文档里都有,很简单。
在BMP的Bean类中写一个连接数据库的方法,返回Connection,得到了Connection对象,其它的操作和普通Connection操作一样了:
private Connection getConnection()
throws SQLException
{
InitialContext initCtx = null;
try {
initCtx = new InitialContext();
DataSource ds = (javax.sql.DataSource)
initCtx.lookup("java:comp/env/jdbc/testPool");
return ds.getConnection();
} catch(NamingException ne) {
throw new EJBException(ne);
} finally {
try {
if(initCtx != null) initCtx.close();
} catch(NamingException ne) {
throw new EJBException(ne);
}
}
}