ms sql java
ms sql java
首先先来说下使用微软自己开发的架包进行ms sql server数据库的连接时,sql 2000与sql 2005的连接方式略有不同;
1.首先驱动不一样,sql 2000的连接驱动包有三个,分别是:msbase.jar、mssqlserver.jar、msutil.jar;
而sql 2005的连接驱动包只有一个为:sqljdbc.jar;
2.由于连接的驱动不一样,自然而然连接的方式也是不一样的;
sql 2000:
Class.forame(jdbc.sqlserver.SQLServerDriver);
URL = jdbc:microsoft:sqlserver://localhost:14;Databaseame=Demo;
sql 2005:
Class.forame(sqlserver.jdbc.SQLServerDriver);
URL = jdbc:sqlserver://localhost:14;Databaseame=Demo;
下面来说一个比较通用的方式:jtds-1.2.jar包,这个包是第三方开源组织提供,使用这个架包进行ms sql server数据库的连接,你可以不必担心不同版本数据库间的差异了;
统一连接方式为:
Class.forame(net.sourceforge.jtds.jdbc.Driver).newInstance();
String url=jdbc:jtds:sqlserver://localhost:14;Databaseame=Demo;
下面我还是来说下关于连接数据库要注意的几个方面:
1.如果你使用的sql server 2000,那么你在使用jdbc进行数据库的连接时还必须要安装sp补丁;如果使用sql server 2005就不必了;
sql server 2000无法打开14端口
可通过运行中输入netstat -a命令来查看已开启的端口,看看是否有14端口开启(默认)
1.如果你是win200,那么一定要安装sql的补丁spa
检查你的SQL有没有打补丁,没有的话要打上补丁,检查的方法是在查询分析器中运行:
select @@version
如果出来的版本号是8.00.760以下,则表明你未安装sp的补丁,要装上.
SQL补丁下载:
全部补丁的位置
.aspx?displaylang=zh-cn&FamilyID=902f608-160a-457-a2b6-4cb265b80766
注意下载后,执行的时候是解压,要在解压后的目录中执行setup.bat才是真正的安装
2.如果你上面的已经确保无误了但还是连接不上数据库,那么我们来一一检查你连接的要素:
也可以用下面的main函数进行测试;将上面的数据名,端口号,密码等改成自己的(这里是采用jtds包进行连接的)
public static voidmain(String[] args) {try{
Class.forame(net.sourceforge.jtds.jdbc.Driver).newInstance();
}catch(InstantiationException e) {
e.printStackTrace();
}catch(IllegalAccessException e) {
e.printStackTrace();
}catch(ClassotFoundException e) {
e.printStackTrace();
}
String url=jdbc:jtds:sqlserver://localhost:94;Databaseame=SportsUnion2;
String user=sa;
String psw=12@sports;
Connection conn=null;try{
conn=DriverManager.getConnection(url,user,psw);
println(连接数据库成功);
}catch(SQLException e) {
println(连接数据库失败);
e.printStackTrace();
}
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
b.查看你数据库的登录方式(我们一般是要选择登录方式为SQL Server和Windows 身份验证模式):
在打开的数据库视图中选择服务器(如上图)------>右键属性----->在出现的视图中选择安全性----->选择SQL Server和Windows 身份验证模式------>确定
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
c.设置密码:在你的数据库视图中点击安全性---->出现的二级菜单中点击sa---->在出现的视图中重置下sa的密码:
然后为保险起见,你可以退出登录,然后重新打开登录,使用sa进行登录,如果能登录表示密码设置成功并且sa是可用的。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
d.配置端口号:
sql 2000:开始---->所有程序----->Microsoft SQL Server----->服务器网络使用工具点击----->
----->选中TCP/IP----->点击属性----->在出现的属性窗口中设置自己想要的端口号,默认为14(最好不要默认的,容易受到攻击)
然后将服务器进行重启
sql 2005:
开始---->所有程序----->Microsoft SQL Server 2005----->配置工具----->SQL Server Configuration Manager----->SQL Server 2005 网络配置
------>MSSQLSERVER协议;启用“TCP/IP”;
双击“TCP/IP”-------->“IP 地址”-------->“IPAll”------->“TCP 端口”设置为自己想要的。
重新启动sql2005服务器
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
e.到这里如果你是使用sql server 2000的应该是没有问题了,但如果你是使用sql server 2005的,可能还是存在连不上的问题:
(1)数据库引擎没有启动,下面使用两种方式:
a.开始->程序->Microsoft SQL Server 2005->SQL Server 2005外围应用配置器,在打开的界面单击服务的连接的外围应用配置器,在打开的界面中到
Database Engine,单击服务,在右侧查看是否已启动,如果没有启动可单击启动,并确保启动类型为自动,不要为手动,否则下次开机时又要手动启动;
b.可打开:开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server Configuration Manager,选中SQL Server 2005服务中SQL Server(MSSQLSERVER)
并单击工具栏中的启动服务按钮把服务状态改为启动;
(2)查看sql server 数据库是否已经启用远程连接
开始----->程序----->Microsoft SQL Server 2005----->配置工具----->SQL Server 外围应用配置器---->
单击服务和连接的外围应用配置器------>点击数据库引擎----->点击远程连接----->右边选中本地连接和远程连接
再选择要使用的协议,( 这个地方应当启用TCP/IP 和命名管道服务!)单击“应用”----->重启服务器;
()启用 SQLServer 浏览器服务
开始------>程序------>Microsoft SQL Server 2005------>配置工具------>SQL Server 外围应用配置器
------>在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器”
------>然后单击展开“SQL Server Browser”, 选中“服务”,在右边“启动类型”选择“自动”------->再单击“启动”,单击“确定”按钮返回
现在应该连上了吧! 哈哈哈
#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
推荐阅读
留言与评论(共有 10 条评论) |
本站网友 个人投资 | 30分钟前 发表 |
jtds | |
本站网友 小米发布会视频直播 | 5分钟前 发表 |
开始---->所有程序----->Microsoft SQL Server 2005----->配置工具----->SQL Server Configuration Manager----->SQL Server 2005 网络配置------>MSSQLSERVER协议;启用“TCP/IP”;双击“TCP/IP”-------->“IP 地址”-------->“IPAll”------->“TCP 端口”设置为自己想要的 | |
本站网友 大上海影评 | 26分钟前 发表 |
msutil.jar;而sql 2005的连接驱动包只有一个为:sqljdbc.jar;2.由于连接的驱动不一样,自然而然连接的方式也是不一样的;sql 2000 | |
本站网友 广发网站 | 5分钟前 发表 |
user | |
本站网友 潍坊信息港房产 | 15分钟前 发表 |
选中SQL Server 2005服务中SQL Server(MSSQLSERVER)并单击工具栏中的启动服务按钮把服务状态改为启动;(2)查看sql server 数据库是否已经启用远程连接开始----->程序----->Microsoft SQL Server 2005----->配置工具----->SQL Server 外围应用配置器---->单击服务和连接的外围应用配置器------>点击数据库引擎----->点击远程连接----->右边选中本地连接和远程连接再选择要使用的协议,( 这个地方应当启用TCP/IP 和命名管道服务!)单击“应用”----->重启服务器;()启用 SQLServer 浏览器服务开始------>程序------>Microsoft SQL Server 2005------>配置工具------>SQL Server 外围应用配置器------>在“SQL Server 2005 外围应用配置器”页 | |
本站网友 武汉万科四季花城 | 27分钟前 发表 |
要在解压后的目录中执行setup.bat才是真正的安装2.如果你上面的已经确保无误了但还是连接不上数据库,那么我们来一一检查你连接的要素:也可以用下面的main函数进行测试;将上面的数据名,端口号,密码等改成自己的(这里是采用jtds包进行连接的)public static voidmain(String[] args) {try{Class.forame(net.sourceforge.jtds.jdbc.Driver).newInstance();}catch(InstantiationException e) {e.printStackTrace();}catch(IllegalAccessException e) {e.printStackTrace();}catch(ClassotFoundException e) {e.printStackTrace();}String url=jdbc | |
本站网友 深圳市租房 | 12分钟前 发表 |
开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server Configuration Manager | |
本站网友 什么是手足口病 | 23分钟前 发表 |
select @@version如果出来的版本号是8.00.760以下 | |
本站网友 朱洪达 | 19分钟前 发表 |
开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server Configuration Manager |