Java-使用jdbc访问数据库是没有输出是什么原因?也不报错。

发布于 2017-01-13 08:34:06 字数 1444 浏览 1469 评论 3

这是JSP中的部分源码:
<%
String driverName="sun.jdbc.odbc.JdbcOdbcDriver"; //定义JDBC-ODBC驱动程序对象
String dbName="test"; //定义数据库名
String tableName="student"; //定义数据库中的表名
String userName=""; //定义数据库用户名
String userPassword=""; //定义数据库存取密码
String conURL="jdbc:odbc:"+dbName; //定义JDBC的URL对象
String sql="SELECT sno,sname,ssex FROM "+tableName; //定义SQL语言对象
Class.forName(driverName); //加载JDBC-ODBC驱动程序
//创建一个connection的对象con,并建立了与数据库的连接
Connection con = DriverManager.getConnection(conURL, userName, userPassword);
Statement sm = con.createStatement();
ResultSet rs = sm.executeQuery(sql);
while(rs.next()){
out.println("<TR>");
out.println("<TD>"+rs.getString("sno")+"</TD>");
out.println("<TD>"+rs.getString("sname")+"</TD>");
out.println("<TD>"+rs.getInt("ssex")+"</TD>");
out.println("</TR>");
}
rs.close();
sm.close();
con.close();
%>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

想挽留 2017-08-12 18:09:16

为什么要把操作数据库的方法写到页面上呢?
最好是把连接数据库的方法也到一个类里。把操作数据库的方法写到另一个类里。jsp页面只管显示。
查找数据库的发数据封装到一个list里
看看list的size是否为0

泛泛之交 2017-06-26 16:29:43

代码没有问题,你设置断点调试看下ResultSet中的数据是否真为空?,jsp可以调试的,如果有异常加try/catch看看是什么异常,调试/断点,

清晨说ぺ晚安 2017-03-04 07:12:04

不对啊,我以前没有加try catch语句就会出错,还是听楼上的加下,马上就可以判断出来哪里有错误。你的代码我来回看,写的是挺标准的没有什么错误,但是没有看到你的主机地址啊。
你最好在class.forname 加上,然后下面的再加上,就可以一下判定出来了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文