熟悉resin的网友进来看一下!

sha256cn 2002-07-10 10:50:56
我用datasource连接数据库,连接成功了,但是查不到记录
jsp:
Context dbEnv = (Context) new InitialContext().lookup("java:comp/env") ;
DataSource dbDs = (DataSource)dbEnv.lookup("jdbc/test") ;
Connection dbCon = dbDs.getConnection() ;
tatement dbStm = dbCon.createStatement();
String strSQL = "select * from Territories";
ResultSet rs = dbStm.executeQuery(strSQL);
if(!rs.next());
out.println("null");
resin配制:
<resource-ref>
<res-ref-name>jdbc/test</res-ref-name>
<res-type>javax.sql.ConnectionPoolDataSource</res-type>
<init-param driver-name="com.microsoft.jdbc.sqlserver.SQLServerDriver"/>
<init-param url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Northwind"/>
<init-param user="sa"/>
<init-param password="sa"/>
<init-param max-connections="20"/>
<init-param max-idle-time="30"/>
</resource-ref>

运行结果总是打印null,这是为何???
...全文
63 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
leonzhao 2002-07-15
  • 打赏
  • 举报
回复
哈哈,warmcat(:.:.:.:.:) 说的太对了!
hydrus 2002-07-11
  • 打赏
  • 举报
回复
先 不用 resin 配置 数据库连接,试一试下面的方法行不行。

Class.forName(CONST.dbdriver);
conn = DriverManager.getConnection(CONST.dburl,CONST.dbuserid,CONST.dbpasswd); //02.5.29 sybase
stmt = conn.createStatement();
warmcat 2002-07-11
  • 打赏
  • 举报
回复
因为 if(!rs.next());
多了个分号, 删除再试试!
leonzhao 2002-07-11
  • 打赏
  • 举报
回复
很奇怪的样子,你先用SQL语句查一下有没有结果?
一、resin配置文件说明 <resin xmlns="http://caucho.com/ns/resin" xmlns:resin="http://caucho.com/ns/resin/core">

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧