
正文
sqlserver加载驱动,sql server驱动包安装步骤
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java中使用JDBC连接SQLServer2000时总是加载驱动失败,具体程序如下,求救...
。Connection conn = DriverManager.getConnection(jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=java, sa,19841017); 这里的19841017银该和你的数据库登陆密码是一样的吧?还有就是你的数据库建库时是否是属于sa用户?2。
,通过url连接的时候指定的服务器名称或者服务器地址不正确,这一点你可以通过ping来验证。2,指定的服务器上的sql server的服务没有启动,你可以通过sql server的查询工具来验证这个问题。3,指定端口错误,sql server的默认端口是1433。
其次,加载驱动代码不对,应该是: Class.forName(driverName).newInstance();试下,有什么问题,再联系我。还有,注意jdbc和sqlserver的位置的变化,这个你写对了。
如果你的程序在运行时提示:Error establishing socket,一般情况下,打上SQL Server 2000的补丁就可解决。
相关问答
Q1: 数据库连接失败java.sql.SQLException:
1、这和用什么用户无关,只要能连上数据库、并且使用的用户对该表有插入权限,就没问题。现在出现的“无效的列索引的异常”,是指在语句pstmt.setString(2,str2);中,列索引2是无效的,因为sql语句中只有一个问号。
2、将文件“SQL2000-KB884525-SP4-x86-CHS.EXE”安装后,产生“SQL2KSP4”文件夹,相当于解压这个补丁文件,双击“SQL2KSP4”文件夹里的“setup.bat”文件,才开始真正安装SP4补丁文件。注意:要先安装MSSQL 2000数据库,再安装Sp4补丁文件。
3、有可能是你在用玩数据库没有关闭,在下次再次调用的时候就会出现这么个错误,如果连接的是Access数据库的话,先要连接好数据源,在连接其他数据时也要找好驱动。还有一种可能就是有可能你的数据库设密码和你连接时代码所写的密码不一致。
4、违反协议错误,一般都是JDBC的驱动出错了,你检查一下连接数据库的JDBC驱动是否正确。Oracle 11G的JDBC驱动并不能用于Oracle 10G Release 2的数据库,因此必须使用Oracle 10G Release2的JDBC驱动,这个驱动可以在Oracle安装目录下找到。
5、解决途径,你要先找出是不是jar包有问题,解决方式是,用myeclipse自带连接oracle的数据库软件,点击new database 然后选oracle那个,把你用的jar包加进去,选你要用的版本号,修改里面连接的信息,然后测试连接,如果连接能成功的话,证明你jar包可以用。
6、在(student.java:18)报错。
Q2: 关于eclipse加载sql驱动包,该怎么处理
先在下载SQL Server驱动包,里面有个sqljdbc.jar 在建立的工程下,project-properties-Java Builde Path-add External jars 然后找到sqljdbc.jar添加就可以了。
把sqlserver的驱动jar包复制进WebRoot/WEB-INF/lib下面,。
首先我们打开SQL Server数据库,新建一个测试数据库:接下来需要下载SQL Server的JDBC驱动程序,如下图所示,驱动程序是一个Jar包文件:打开Eclipse软件,右键选择New下面的Java Project选项。
(1)打开SQL server 数据库,新建一个数据库test。
Q3: java与sqlsever2000连接问题
1、很有可能是你的sql数据库没有打sp4补丁,这样端口是打不开的。你可以在命令行 输入 netstat -an看看有没有1433端口;如果没有 你就打补丁吧。如果打了补丁还没有,就去检查sql数据库的tcp/ip协议是不是配置错误。
2、jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=java, sa,19841017); 这里的数据库名称为java,注意两个地方,一,=号后面不能有空格,二,java是保留字,可能有冲突,换个数据库名称试试。4。如果怀疑是jdbc驱动的问题,建议使用桥连接。如果不出错的话,就是jar包的问题了。5。
3、你的程序(工程)内是否已引进Microsoft SQL Server 2000 Driver for JDBC的3个驱动包:msbase.jar、mssqlserver.jar、msutil.jar。同时保证程序正常(异常的捕获、结果集的关闭、连接的关闭等)。你的SQL Server 2000 数据库是否打了sp3及其以上补丁以开启1433端口,否则将无法连接数据库。
4、以后问问题要写的详细一些比如java连接数据库的方式,如是否采用某些第三方的产品等。错误现象 当安装 Microsoft 数据访问组件 (MDAC) 版本 6 后,每次尝试使用 IP 地址(而不是服务器名称)连接到 SQL Server 0 或 SQL Server 2000 数据库时所花的时间可能比预期的要长。
Q4: java链接sqlserver
1、myeclipse 、 SqlServer数据库 方法:要向连接数据库,首先应该保证数据库服务打开 数据库服务打开之后就可以在环境中编写连接代码了。如图:连接数据库就是这两个步骤:1)加载驱动、2)创建连接。注意在导包是导入的java.sql下的。
2、两种方式:JDBC-ODBC连接,也叫桥连接。驱动字符串:sun.jdbc.odbc.JdbcOdbcDriver连接字符串:JDBC:ODBC:数据源名称 JDBC,也叫直连接需要驱动包,并且要将驱动包复制到:JDK安装路径\jre\lib\ext\下,或通过IDE将驱动包加载到程序的构建路径中。
3、首先速度变化不是在你的java程序变化时发生的,所以初步不应该考虑java程序问题 由于是网络变化引起的,所以首先要考虑dns解析的问题,下面可能是这个问题产生的原因和解决办法 以后问问题要写的详细一些比如java连接数据库的方式,如是否采用某些第三方的产品等。
4、sqljdbcjar 文件包括“META-INF/services/java.sql.Driver”文件,后者包含.sqlserver.jdbc.SQLServerDriver 作为已注册的驱动程序。现有的应用程序(当前通过使用 Class.forName 方法加载驱动程序)将继续工作,而无需修改。
Q5: ...jdbc.sqlserver.SQLServerDriver就是加载不上驱动??
这个问题出现可能有多重情况:首先,考察下你用的SqlServer数据库的版本和驱动包的版本是否一致。第二,驱动jar包是否真正意义上的导入到项目中去了。第三,看你的系统,SqlServer数据库是否打补丁了。
未发现驱动,看看架包有没有。om.microsoft.jdbc.sqlserver.SQLServerDriver,扔到lib下面。
你的程序(工程)内是否已引进Microsoft SQL Server 2000 Driver for JDBC的3个驱动包:msbase.jar、mssqlserver.jar、msutil.jar。同时保证程序正常(异常的捕获、结果集的关闭、连接的关闭等)。你的SQL Server 2000 数据库是否打了sp3及其以上补丁以开启1433端口,否则将无法连接数据库。
你是在连接SqlServer的时候没有相应的驱动造成的。
图二使用的还是1433,图一你可以使用ip加1433的方式试下。sql server的服务器管理器可以配置IP,端口的可用性,配置更改需重启SQL服务。
很明显是找不到你所指定的sun.jdbc.odbc该驱动类,故加载驱动报错。
sqlserver加载驱动的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于sql server驱动包安装步骤、sqlserver加载驱动的信息别忘了在本站进行查找喔。








