End of stream was detected on a read
jdbc:microsoft:sqlserver://localhost:8080;DatabaseName=loginMSSQL的port 默认是1433
你是否吧1433改成了8080端口
jdbc:microsoft:sqlserver://localhost:8080;DatabaseName=loginMSSQL的port 默认是1433
你是否吧1433改成了8080端口
解决方案 »
- el 表达式 里 equals 与==的区别
- 各位大侠帮帮忙,是java获取系统时间的问题
- 我想通过fckeditor保存从Word文档复制出来的文本,存入oracle9i数据库,字段类型用什么呢?blob?clob?
- 郁闷中谁来帮忙
- 关于获取用户曾经输入的信息
- 一个非常有意义的问题,我用vc做的程序如何访问websphere上jms
- 谁有hibernate in action中文版呀
- 高手进来看看咋回事?我用eclipse+weblogic+hibernate 写的一个在数据库中插入一行的小程序,运行出错
- 帮我看看jboss配置连接oracle的问题
- 为啥jsp中显示不出当前日期
- 谁有这个 catalina-cluster.jar 包吗?
- 小弟想问一个JAVA连AS400的问题,求高手
SQL Server Configuration Manager里面的IPALL的TCP端口设置为1433,TCP动态端口为空
用1433端口访问不了页面,用8080,就可以访问,你说有影响么?
参考:
http://support.microsoft.com/?kbid=823896
安装SQL Server 2000 Driver for JDBC最新的补丁
你这里 String url="jdbc:microsoft:sqlserver://localhost:8080;DatabaseName=login";
是连接数据库,要用数据库的端口连接
2个端口不一样的
改为:
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=login";
试一下
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
<%
String name=request.getParameter("u");
String pass=request.getParameter("p");
String driver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
try{
Class.forName(driver);
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=login";
Connection con=DriverManager.getConnection(url,"sa","123");
String sql="insert into users values(?,?)";
PreparedStatement ps=con.prepareStatement(sql);
ps.setString(1,name);
ps.setString(2,pass);
int x=ps.executeUpdate();
if(x>0){
out.println("注册成功");
}
else
{
out.println("不可注册");
}
}catch(Exception e){
e.printStackTrace();
}
%>
</body>
</html>
先加一个try catch 看看有什么异常没有
连接数据库端口改成1433