用eclipse连接数据库(sql 2000)有错误,java.sql.SQLException: No suitable driver
那3个.jar的包都放进去了。无论怎么搞都是没有合适的驱动??请问具体详细要怎么弄好?eclipse也加了那3个.jar文件有jdbc驱动;环境变量也设置了。知道的具体指...
那3个.jar的包都放进去了。
无论怎么搞都是 没有合适的驱动 ??
请问具体详细要怎么弄好?
eclipse也加了 那3个.jar文件
有jdbc驱动;
环境变量也设置了。
知道的具体指教一下!
用了代码测试了下
异常是:
数据库驱动程序注册成功!
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSConnection.<init>(Unknown Source)
at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown Source)
at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:525)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at LinkSql.main(LinkSql.java:11)
数据库连接失败 展开
无论怎么搞都是 没有合适的驱动 ??
请问具体详细要怎么弄好?
eclipse也加了 那3个.jar文件
有jdbc驱动;
环境变量也设置了。
知道的具体指教一下!
用了代码测试了下
异常是:
数据库驱动程序注册成功!
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSConnection.<init>(Unknown Source)
at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown Source)
at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:525)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at LinkSql.main(LinkSql.java:11)
数据库连接失败 展开
6个回答
展开全部
看看这样行不:
JDBC连接SQL server 2005 全过程
使用的环境:SQL Server 2005 Express Edition ; Eclipse 3.2.2 + MyEclipse 5.1.1
下载Microsoft SQL Server 2005 JDBC 驱动程序
点击下载Microsoft SQL Server 2005 JDBC 驱动程序1.0.809.102 for SQL Server 2005简体中文版
安装JDBC驱动。
解压下载的驱动程序,默认生成一个目录(Microsoft SQL Server 2005 JDBC Driver),将此目录复制到C:\Program
Files\目录下;
在系统环境变量中设置Classpath路径,添加: C:\Program Files\Microsoft SQL Server 2005 JDBC
Driver\sqljdbc_1.0\chs\sqljdbc.jar
注意:若CLASSPATH中有其他值,注意添加时应用 ; 分隔
设置SQL Server服务器
我使用的是SQL Server 2005标准版SP2,这些都默认即可,一般不用配置。如果需要配置端口请看下面。
1、“开始”→“程序”→“Microsoft SQL Server 2005”→“配置工具”→“SQL Server 配置管理器”→“SQL
Server 2005 网络配置”→“MSSQLSERVER 的协议”
2、如果“TCP/IP”没有启用,右键单击选择“启动”。
3、双击“TCP/IP”进入属性设置,在“IP 地址”里,可以配置“IPAll”中的“TCP 端口”,默认为1433。
4、重新启动SQL Server或者重启计算机。
创建数据库
打开“SQL Server Management Studio”,登录连接SQL Server服务器,新建数据库,命名为test
在Eclipse中测试
1、打开Eclipse,“文件”→“新建”→“项目”→“Java 项目”,项目名为Test
2、在Eclipse中,选择“窗口”→“首选项...”→“Java”→“已安装的 JRE”,选择已安装的 JRE,点击“编辑”→
“添加外部”,选择%ProgramFiles%\sqljdbc_1.1\chs\sqljdbc.jar
3、在Test项目的“JRE 系统库”中可以看见sqljdbc.jar,如果没有可以右键单击项目Test→“构建路径”→“配置构
建路径...”→“Java 构建路径”→“库”→“添加外部 JAR...”,选择%ProgramFiles%\sqljdbc_1.1
\chs\sqljdbc.jar
4、编写Java代码,如下:
import java.sql.*;
public class Test {
public static void main(String[] srg) {
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC驱动
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=test"; //连接服务器和数据库test
String userName = "sa"; //默认用户名
String userPwd = "123456"; //密码
Connection dbConn;
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!"); //如果连接成功 控制台输出Connection Successful!
} catch (Exception e) {
e.printStackTrace();
}
}
}
JDBC连接SQL server 2005 全过程
使用的环境:SQL Server 2005 Express Edition ; Eclipse 3.2.2 + MyEclipse 5.1.1
下载Microsoft SQL Server 2005 JDBC 驱动程序
点击下载Microsoft SQL Server 2005 JDBC 驱动程序1.0.809.102 for SQL Server 2005简体中文版
安装JDBC驱动。
解压下载的驱动程序,默认生成一个目录(Microsoft SQL Server 2005 JDBC Driver),将此目录复制到C:\Program
Files\目录下;
在系统环境变量中设置Classpath路径,添加: C:\Program Files\Microsoft SQL Server 2005 JDBC
Driver\sqljdbc_1.0\chs\sqljdbc.jar
注意:若CLASSPATH中有其他值,注意添加时应用 ; 分隔
设置SQL Server服务器
我使用的是SQL Server 2005标准版SP2,这些都默认即可,一般不用配置。如果需要配置端口请看下面。
1、“开始”→“程序”→“Microsoft SQL Server 2005”→“配置工具”→“SQL Server 配置管理器”→“SQL
Server 2005 网络配置”→“MSSQLSERVER 的协议”
2、如果“TCP/IP”没有启用,右键单击选择“启动”。
3、双击“TCP/IP”进入属性设置,在“IP 地址”里,可以配置“IPAll”中的“TCP 端口”,默认为1433。
4、重新启动SQL Server或者重启计算机。
创建数据库
打开“SQL Server Management Studio”,登录连接SQL Server服务器,新建数据库,命名为test
在Eclipse中测试
1、打开Eclipse,“文件”→“新建”→“项目”→“Java 项目”,项目名为Test
2、在Eclipse中,选择“窗口”→“首选项...”→“Java”→“已安装的 JRE”,选择已安装的 JRE,点击“编辑”→
“添加外部”,选择%ProgramFiles%\sqljdbc_1.1\chs\sqljdbc.jar
3、在Test项目的“JRE 系统库”中可以看见sqljdbc.jar,如果没有可以右键单击项目Test→“构建路径”→“配置构
建路径...”→“Java 构建路径”→“库”→“添加外部 JAR...”,选择%ProgramFiles%\sqljdbc_1.1
\chs\sqljdbc.jar
4、编写Java代码,如下:
import java.sql.*;
public class Test {
public static void main(String[] srg) {
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC驱动
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=test"; //连接服务器和数据库test
String userName = "sa"; //默认用户名
String userPwd = "123456"; //密码
Connection dbConn;
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!"); //如果连接成功 控制台输出Connection Successful!
} catch (Exception e) {
e.printStackTrace();
}
}
}
参考资料: http://www.sinojava.com/bbs/viewthread.php?tid=1001&extra=page%3D1
展开全部
下一个SQL2000-KB884525-SP4-x86-CHS.EXE
SQL2000的补丁,安装以后就OK了,SQL版本的问题
SQL2000的补丁,安装以后就OK了,SQL版本的问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sql 2000 的版本,可能是你的sql 2000要打补丁
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是exclipse 的话就得装上myexclipse的插件才行,建议用:MyEclipse 5.5.1GA E3.2.2.exe.有exlipse的功能,也有它没有的功能.用法一样.这样的话就能运行了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sql2000需安装sp4补丁,就好使啦,都是从那个时候过来的,我第一个使用的数据库也是sql,
我这就有补丁。
我这就有补丁。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询