麻烦帮忙看一下我的JSP连接数据库的代码。谢谢

joerico 2003-03-04 04:22:43
<body>
<%! String data = "jdbc:odbc:Presidents"; %>
<%
try{
//加载驱动程序
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection(data,"","");
Statement stmt = conn.createStatement();
stmt.execute("SELECT Name FROM Contacts");
ResultSet rc = stmt.getResultSet();
}
%>
<table width="100%" border="1">
<th>本轮推荐:</th>
<% while(rc.next()) { %>
<tr>
<td><%= rc.getString("Name") != null ? ds.getString("Name") :" " %></td>
</tr>
<% } %>
</table>
<% stmt.close();
}catch(Exception e){
System.out.println("Error:" + e.toString() + e.getMessage());
}
%>
<%! String nokia=""; %>
<% nokia = request.getParameter("thename"); %>
<table width="100%" border="1">
<th>上轮结果:</th>
<tr>
<td><%= nokia %></td>
</tr>
</table>
</body>

有什么错误?我连不上。
ACCESS的数据库,ODBC是Presidents没错。
...全文
11 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
joerico 2003-03-04
嘿嘿~~那就在系统和用户DSN下都放一个,反正也不冲突。
回复
walkworm 2003-03-04
说实话,我也弄不太明白,我的tomcat就是这样,放在用户DSN底下的就死活要报错,放在系统DSN下就一点问题没有。。
:)
回复
joerico 2003-03-04
我用DREAMWEAVER MX写的,运行就是不在网页上输出在数据库取得的字段,有错误也不会报错。

我用JAVA试过上面的代码,可以查询数据库。那时我的odbc就是建立在用户DSN,而不是系统DSN。

odbc不在系统DSN,在用户DSN有什么不同?
回复
walkworm 2003-03-04
楼主的代码报什么错误??
如果是数据库连接的问题的话,那就去看看系统的odbc设置,确保该odbc是建立在系统DSN中,而不是其他的比如用户DSN。。
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2003-03-04 04:22
社区公告
暂无公告