我jdk、tomcat、sql2000安装好了,但jsp与sql2000连接出现问题、sp4补丁打了,驱动装入正确, 10
java与sql也连接上了,jsp与sql连接脚本是:<%@pagecontentType="text/html;charset=gb2312"%><%@pageimpo...
java与sql也连接上了,jsp与sql连接脚本是:<%@ 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=pxjgjw";
//pubs为你的数据库的
String user="sa";
String password="123";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from students";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>.
应该没错吧。。。。 展开
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft: sqlserver://localhost:1433;DatabaseName=pxjgjw";
//pubs为你的数据库的
String user="sa";
String password="123";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from students";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>.
应该没错吧。。。。 展开
4个回答
展开全部
问题可能在你装的sql server 2000上,你先用,查询分析器,用sa用户登录,看能不能联上数据库,如果失败,那很能出在sql 2000上,你重装一下,在选择是用,系统管理员和域上管理员时,选择用上面的系统管理员安装,应该就行了。
追问
sa用户可以登录的啊
追答
jsp代码没错,是用查询分析器登录的吗?你打开cmd,输入telnet 127.0.0.1 1433,如果打开端口失败(注:window 7没有telnet命令),还是sql server有问题,你看一下tomcat终端界面上有什么错误信息?实在不行,换my sql数据库,稍加改动就行。
展开全部
500 贴出来错误代码吧
追问
sa用户可以登录的哦
追答
要开启sqlserver的外围配置
楼下也给你说怎么开启外配配置了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-05-02
展开全部
1.检查TCP/IP有没有启动。
具体设置办法:打开SQL Server Configuartion Manager(我是SQLEXPRESS版本),左边窗口扩展SQL SERVER 2005 网络配置, 选择SQLEXPRESS 的协议(你的名字不一定是SQLEXPRESS), 右边窗口中双击TCP/IP, 弹出窗口中顶部TAB点"IP 地址", 把IPA11里面"TCP 动态端口"的值去掉,设上 "TCP 端口" 的端口号值就可以了。(也可以直接取"TCP 动态端口"的值,我个人认为设置一下为好)然后启动它,重启SqlServer服务。(运行services.msc找到SqlServer服务重启它)。
2.检查TCP端口对不对,因为一台电脑同时装了sql2000和sql2005(我是先装sql2005的),sql2005的端口都是动态的,已不是1433,所以最好把动态的端口号停掉,自己写个端口号就ok了。(为了习惯还是把它改为1433吧)
具体设置办法:打开SQL Server Configuartion Manager(我是SQLEXPRESS版本),左边窗口扩展SQL SERVER 2005 网络配置, 选择SQLEXPRESS 的协议(你的名字不一定是SQLEXPRESS), 右边窗口中双击TCP/IP, 弹出窗口中顶部TAB点"IP 地址", 把IPA11里面"TCP 动态端口"的值去掉,设上 "TCP 端口" 的端口号值就可以了。(也可以直接取"TCP 动态端口"的值,我个人认为设置一下为好)然后启动它,重启SqlServer服务。(运行services.msc找到SqlServer服务重启它)。
2.检查TCP端口对不对,因为一台电脑同时装了sql2000和sql2005(我是先装sql2005的),sql2005的端口都是动态的,已不是1433,所以最好把动态的端口号停掉,自己写个端口号就ok了。(为了习惯还是把它改为1433吧)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
出现的错误是什么错误
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询