有关jsp数据库连接 各位大侠:是不是在jsp中连接sql server2000数据库一定要配置数据源 配置数据源的作用是什么,另外用户DNS配置和系统DNS有什么区别。数据源的名称一定要和数据库名称相同吗? 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 建议楼主不要用jdbc-odbc方式testsqlserver.jsp如下: <%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <html> <body> <%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs"; //pubs为你的数据库的 String user="sa"; String password=""; Connection conn= DriverManager.getConnection(url,user,password); Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql="select * from test"; ResultSet rs=stmt.executeQuery(sql); while(rs.next()) {%> 您的第一个字段内容为:<%=rs.getString(1)%> 您的第二个字段内容为:<%=rs.getString(2)%> <%}%> <%out.print("数据库操作成功,恭喜你");%> <%rs.close(); stmt.close(); conn.close(); %> </body> </html> 您的第一个问题:在JSP中连接 sql server2000可采用jdbc方式连接、odbc方式连接两种方式,当采用odbc方式连接时,必须配置数据源。您的第二个问题:数据源的作用是,通过数据源名去关联数据库,数据源名其实是一个虚拟名称。您的第三个问题:一般来说我们都建立系统DNS,因为在系统中可以设置多个用户,每个用户对应一个用户DNS,而系统DNS包括所有用户DNS.如果你在用户1下建立了一个用户DNS,当你用用户2登录时,就不能建立数据库连接。谢谢 最好不用ODBC,那东西性能太差,还是使用JDBC比较好,不过在XP,2003下sql server必须打SP4的补丁,否则使用JDBC时会出现错误导致数据库连接不上。 网络聊天室的开发过程(java) 求sql优化。。高分送 servlet 重定向与转发 request对象问题 怎么回事 在线等 这是什么原因?? 怎样在网页上显示一组图片并实现翻页功能? 邮件自动登录【高分50】 奇怪的jsp乱码问题,各位高手帮忙看看 请问如何能实现这个功能? 这是我作的jsp和bean作的程序为什么不能运行: JSP连接数据库有问题,大虾们帮帮忙,这个关系到我的前途问题,万分感谢!Apache Tomcat/5.0.18+sql2000sp3 幫忙解釋一句代碼
testsqlserver.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
//pubs为你的数据库的
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
您的第二个问题:数据源的作用是,通过数据源名去关联数据库,数据源名其实是一个虚拟名称。
您的第三个问题:一般来说我们都建立系统DNS,因为在系统中可以设置多个用户,每个用户对应一个用户DNS,而系统DNS包括所有用户DNS.如果你在用户1下建立了一个用户DNS,当你用用户2登录时,就不能建立数据库连接。
谢谢