JSP连接SQLServer发生错误??? msbase.jar,mssqlserver.jar,msutil.jar放到 Tomcat的\common\lib目录下数据库的URL:jdbc:microsoft:sqlserver://服务器名:1433;DatabaseName=数据库名驱动:com.microsoft.jdbc.sqlserver.SQLServerDriver 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.msbase.jar,mssqlserver.jar,msutil.jar放到 Tomcat的\common\lib目录下数据库的URL:2. jdbc:microsoft:sqlserver://服务器名:1433;DatabaseName=数据库名3. 驱动:com.microsoft.jdbc.sqlserver.SQLServerDriver msbase.jar,mssqlserver.jar,msutil.jar放到commaon\lib下.如:E:\Program Files\Apache Tomcat 4.0\common\lib,代码应该没有错 把你的CLASSPATH和JAVA_HOME贴一下,看看有没有错? 有SUN的驱动试试:<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*"%><HTML><title>jsp链接sql server例子</title><BODY><%String sDriver="sun.jdbc.odbc.JdbcOdbcDriver";String sConn="jdbc:odbc:files23jsp";ResultSet rs=null;Statement stmt=null;Connection conn;Class.forName(sDriver).newInstance();conn=DriverManager.getConnection(sConn,"sa","");stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); rs=stmt.executeQuery("select * from kd_order");while (rs.next()){ %> 您的第一个字段内容为:<%=rs.getString(1)%> 您的第二个字段内容为:<%=rs.getString(2)%> <% }%> <%out.print("数据库操作成功,恭喜你");%> <% rs.close(); stmt.close(); conn.close(); %> </body></html> 多谢以上各位我后来重启了一下现在发生的错误是:[Microsoft][SQLServer JDBC Driver]Error establishing socket. :: SQL 应该是说端口错误,我用netstat -a命令发现没有1433这个端口,那我怎么才能知道SQLServer用的是哪个端口呢 你在 server 配置了没有 SQLServer已经启动了,而且我通过其带的那个Server Network Utility工具查到其TCP/IP用的是1433端口,但不知为什么通过netstat -a看不到 java 中有没有类似string.join() JSP学习,互相交流,来者有分 mysql数据库记录删不了 截取字符包含网页元素的问题 如何在表格中自动增加行,并对输入的数据作判断 ★★★WebLogic7发布ear包报错了★★★ validate的多语言对应: 在jsp中显示数据比较多怎么样只从数据中读取本页面需要的数据。 在JSP可以调用MS的COM组件吗? Spring Acegi中怎么动态判断用户权限 如何将word文档中的内容读出,然后显示在网页上 一个简单问题!!!!!!!!!!!!!
3. 驱动:com.microsoft.jdbc.sqlserver.SQLServerDriver
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<HTML>
<title>jsp链接sql server例子</title>
<BODY>
<%
String sDriver="sun.jdbc.odbc.JdbcOdbcDriver";
String sConn="jdbc:odbc:files23jsp";
ResultSet rs=null;
Statement stmt=null;
Connection conn;
Class.forName(sDriver).newInstance();
conn=DriverManager.getConnection(sConn,"sa","");
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
rs=stmt.executeQuery("select * from kd_order");
while (rs.next())
{
%> 您的第一个字段内容为:<%=rs.getString(1)%> 您的第二个字段内容为:<%=rs.getString(2)%>
<% }%> <%out.print("数据库操作成功,恭喜你");%> <% rs.close(); stmt.close(); conn.close(); %>
</body>
</html>
我后来重启了一下
现在发生的错误是:
[Microsoft][SQLServer JDBC Driver]Error establishing socket.
:: SQL
应该是说端口错误,
我用netstat -a命令发现没有1433这个端口,那我怎么才能知道SQLServer用的是哪个端口呢