我写了一个连接SQLSERVER的类,但是报错
com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect大家帮忙看看代码哪里错了
package cn.ctgu.edu.ac;
import java.sql.*;public class connect { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String url="jdbc:sqlserver://localhost:1433;Database=网上书店管理系统;integratedSecurity=true;"; //用widows身份登录
String sql="select * users";
Connection conn=null;
try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
conn=DriverManager.getConnection(url);
Statement SQLStatement=conn.createStatement();
ResultSet rt=SQLStatement.executeQuery(sql);
while(rt.next())
{
System.out.println(rt.getInt("userID")+""+rt.getString("username"));
}
if(rt!=null)
{
rt.close();
}
if(SQLStatement!=null)
{
SQLStatement.close();
}
}
catch(Exception e)
{
e.printStackTrace();
} }
}还有,在url中的端口号应该是IPAll中的哪一个?
com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect大家帮忙看看代码哪里错了
package cn.ctgu.edu.ac;
import java.sql.*;public class connect { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String url="jdbc:sqlserver://localhost:1433;Database=网上书店管理系统;integratedSecurity=true;"; //用widows身份登录
String sql="select * users";
Connection conn=null;
try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
conn=DriverManager.getConnection(url);
Statement SQLStatement=conn.createStatement();
ResultSet rt=SQLStatement.executeQuery(sql);
while(rt.next())
{
System.out.println(rt.getInt("userID")+""+rt.getString("username"));
}
if(rt!=null)
{
rt.close();
}
if(SQLStatement!=null)
{
SQLStatement.close();
}
}
catch(Exception e)
{
e.printStackTrace();
} }
}还有,在url中的端口号应该是IPAll中的哪一个?
解决方案 »
- j2ee
- 各位大侠速救!java用poi按书签读取word文件
- 请教下关于hibernate权限控制的问题
- 请教详细设计方案用什么工具来表现
- wap---> url 连接?还是其他问题? 请教啊,高分谢谢...
- 请问一下forward和sendRedirect有什么区别吗?
- 散分!www.crackj2ee.com正式开通,欢迎访问!
- tomcat和IIS整合之后,怎么样访问servlet?还有为什么整合之后上传文件不能上传较大文件?
- 实体bean连接sqlserver的问题(J2EE1.3)
- java mqtt 订阅多个主题
- 我又来问问题了 spring3.1 + hiberante4 的事务配置问题
- Login is not mapped [from Login where name=? and password=?]
检查 连接字符串
2,sqlserver的TCP/IP协议开了没有String sql="select * users";
你这是啥sql语句呢
改用下sqlserver登陆验证试试看
若能连上,就是java这部分连数据库的原因。用microsoft的驱动连数据库,需要安装JDBC驱动,不知道LZ安装了没有,若没有安装数据库也连接不上。
建议使用jtds驱动连接,这个不必安装JDBC驱动
服务都开启了,sqlserver的监视端口是哪个,是TCP动态端口还是TCP端口?
还有,驱动我装了的!
JDBC驱动是不是sqljdbc_1.2.2828.100_chs这个?
SQLSERVER 安装好后,默认的Tcp/ip是关闭的,将其打开就可以了。。在一个检查下服务是否开启还有你的sql语句错了,少了一个from关键字
进SQL Server Configuration Manager看网络配置和客户端协议 看tcp/ip协议开启没有
com.microsoft.sqlserver.jdbc.SQLServerException: 没有为集成身份验证配置驱动程序。
这又是怎么回事啊?
at com.microsoft.sqlserver.jdbc.AuthenticationJNI.GetDNSName(Native Method)
at com.microsoft.sqlserver.jdbc.AuthenticationJNI.GetDNSName(AuthenticationJNI.java:109)
at com.microsoft.sqlserver.jdbc.AuthenticationJNI.<init>(AuthenticationJNI.java:63)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(SQLServerConnection.java:2229)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.access$000(SQLServerConnection.java:41)
at com.microsoft.sqlserver.jdbc.SQLServerConnection$LogonCommand.doExecute(SQLServerConnection.java:2220)
at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:5696)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1715)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1326)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:991)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:827)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1012)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at Base.template(Base.java:22)
at Base.main(Base.java:9)