怎么老是错,我明明试了,java 程序用同样的方式是可以运行的,不过用servlet就不能了,
最后的错误提示如下:
[Microsoft][ODBC 驱动程序 管理器] 未发现数据源名称并且未指定默认驱动程序
javax.servlet.ServletException: [Microsoft][ODBC 驱动程序 管理器] 未发现数据源名称并且未指定默认驱动程序
我用的是jdbc-odbc桥接方式,后来才发现,要把数据源改为系统DSN才可以,用户DSN的时候,java程序是对的,但是jsp不能访问,原来这样,呵呵
而且还从网上找到一个用jsp页面测试数据库连接的程序
很简单的 testSql.jsp
<%@ page import= "java.util.*,java.sql.* " %>
<html>
<body>
<%
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
String url = "jdbc:odbc:blog";
Connection con = DriverManager.getConnection(url,"sa","admin");
Statement stmt = con.createStatement();
String sql = "select title,body from content";
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()){
out.println("title : " + rs.getString(1));
out.println("body:" + rs.getString(2));
}
out.println("数据库操作成功");
rs.close();
stmt.close();
con.close();
%>
</body>
</html>