关于JSP连数据库的问题(急,给分)

ATCG 2002-06-03 09:29:03
<%@ page contentType="text/html;charset=gb2312" %>
<%@ page import= "java.sql.*" %>
<html>
<body>
<%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url= "jdbc:oracle:thin:@192.168.100.1:1521:test";
String user= "my";
String password= "my";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement
小弟在论坛上向各位大虾请教了JSP连数据库的问题,得源码如下:
可不知为什么运行后,只显示了“您的第一个字段内容为:”
和”您的第二个字段内容为:“,并没有显示数据库表的内容。

(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql= "select * from table_a";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) { %>
您的第一个字段内容为: <%=rs.getString(1)%>
您的第二个字段内容为: <%=rs.getString(2)%>
<%}%>
<%System.out.print( "数据库操作成功,恭喜你 ");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
...全文
45 点赞 收藏 9
写回复
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ATCG 2002-06-03
虚竹和尚:
你好!

我的字段是:

ID varchar2(8)
name varchar2(8)
回复
xycleo 2002-06-03
就是说rs有值,应经成功的从数据库中取出数据

你的table_a里有什么东西??字段??
回复
ATCG 2002-06-03
你好!

不行啊,什么是”则记录集不为空,数据已取出“ ??

不好意思,我对JSP很陌生。谢谢你的回答。
回复
Andrawu 2002-06-03
根据你的现象:
只显示了“您的第一个字段内容为:”
和”您的第二个字段内容为:“,则记录集不为空,数据已取出。
要么<%=rs.getString(1)%>有问题?
回复
Andrawu 2002-06-03
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

改为
Statement stmt=conn.createStatement() ;

try::

回复
ATCG 2002-06-03
andrawu、weidegong和各位大虾,
该问题我已解决,系JDBC驱动程序的问题
感谢你们的回答!给分了!

ACTG
回复
hcgui 2002-06-03
up
回复
ATCG 2002-06-03
weidegong:
你好!

数据库表里有一条记录
回复
weidegong 2002-06-03
加上try catch看看有无错误。

你的数据库中有没有数据?会不会都是空格?
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告