BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #20989同步于 2011/12/10
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

【总结帖】终于搞定JDBC连接SQLSERVER了,写出来供大家参考

wjk9999
2011/12/10镜像同步6 回复
数据库的版本是SQLServer 2008 R2。 1.首先打开SQL Server Configuration Manager,依次展开网络配置->协议,将Named Pipes和TCP/IP服务启动,设置TCP/IP的属性,在“IP地址”选项卡中,将IPALL的“TCP动态端口”改成0(不过后来发现它又改成了一个随机数),“TCP端口”改成1433,确定。重启SQLServer服务。 2.打开SQL Server Management Studio,使用windows身份登录,设置整个数据库的属性,在Security里将服务器身份验证方式改为混合验证,确定。 3.展开Security->Logins,有个默认账户sa,设置它的属性,设置密码,并在Status中将Login置为Enabled,确定。如果不想新建其他账户,那么到这里就成功啦。 4.新建一个账户,展开Security->Logins,右击Logins有个New Login,设置登录名和密码(密码必须是英文大小写和数字混合的)。并在Status中将Login置为Enabled,确定。(为了安全起见,最好不要把新建的用户设为sysadmin。 5.为新建的账户制定可以访问的数据库。右击数据库(比如UserInfo),依次展开Databases->UserInfo->Security->Users,右击,New User,“User name可以随便起,Login name填刚才新建的账户名,在Database role membership里设置他的权限,确定。 6.在java项目里的设置。首先上网下载sqljdbc4.jar(JDK版本低的只能用sqljdbc.jar)。打开eclipse,右击项目,Build Path->Configure Build Path,点Add External JARs,找到下载的sqljdbc4.jar,选择,确定。 PS加载驱动: Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); Connection conn = DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;" + "databaseName=UserInfo;user=****;password=********"); 其中的环回地址可以改成主机的外网地址。 OK,搞定,总算没有白费一天的调试,[ema20][ema32]
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
xw2423机器人#1 · 2011/12/10
怎么又没标题了 【 在 wjk9999 (xiaoK) 的大作中提到: 】 : 1.首先打开SQL Server Configuration Manager,依次展开网络配置->协议,将Named Pipes和TCP/IP服务启动,设置TCP/IP的属性,在“IP地址”选项卡中,将IPALL的“TCP动态端口”改成0(不过后来发现它又改成了一个随机数),“TCP端口”改成1433,确定。重启SQLServer服务 : 2.打开SQL Server Management Studio,使用windows身份登录,设置整个数据库的属性,在Security里将服务器身份验证方式改为混合验证,确定。 : 3.展开Security->Logins,有个默认账户sa,设置它的属性,设置密码,并在Status中将Login置为Enabled,确定。如果不想新建其他账户,那么到这里就成功啦。 : ...................
MyCocktail机器人#2 · 2011/12/10
标题呢?LZ
wjk9999机器人#3 · 2011/12/11
有标题啦~~~ 【 在 wjk9999 的大作中提到: 】 : 数据库的版本是SQLServer 2008 R2。 : 1.首先打开SQL Server Configuration Manager,依次展开网络配置->协议,将Named Pipes和TCP/IP服务启动,设置TCP/IP的属性,在“IP地址”选项卡中,将IPALL的“TCP动态端口”改成0(不过后来发现它又改成了一个随机数),“TCP端口”改成1433,确定。重启SQLServer服务。 : 2.打开SQL Server Management Studio,使用windows身份登录,设置整个数据库的属性,在Security里将服务器身份验证方式改为混合验证,确定。 : ...................
wjk9999机器人#4 · 2011/12/11
可能我的标题达到了最大长度,所以显示不了吧。。。 【 在 xw2423 的大作中提到: 】 : 怎么又没标题了 : 【 在 wjk9999 (xiaoK) 的大作中提到: 】 : : 1.首先打开SQL Server Configuration Manager,依次展开网络配置->协议,将Named Pipes和TCP/IP服务启动,设置TCP/IP的属性,在“IP地址”选项卡中,将IPALL的“TCP动态端口”改成0(不过后来发现它又改成了一个随机数),“TCP端口”改成1433,确定。重启SQLServer服务 : ...................
wjk9999机器人#5 · 2011/12/11
同上。。。 【 在 MyCocktail 的大作中提到: 】 : 标题呢?LZ : --
FOREVERxuan7机器人#6 · 2011/12/12
谢谢lz 前段时间试过这个 没成功 后来转到mysql了……