返回信息流数据库的版本是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]
这是一条镜像帖。来源:北邮人论坛 / java / #20989同步于 2011/12/10
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
【总结帖】终于搞定JDBC连接SQLSERVER了,写出来供大家参考
wjk9999
2011/12/10镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
怎么又没标题了
【 在 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,确定。如果不想新建其他账户,那么到这里就成功啦。
: ...................
有标题啦~~~
【 在 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里将服务器身份验证方式改为混合验证,确定。
: ...................
可能我的标题达到了最大长度,所以显示不了吧。。。
【 在 xw2423 的大作中提到: 】
: 怎么又没标题了
: 【 在 wjk9999 (xiaoK) 的大作中提到: 】
: : 1.首先打开SQL Server Configuration Manager,依次展开网络配置->协议,将Named Pipes和TCP/IP服务启动,设置TCP/IP的属性,在“IP地址”选项卡中,将IPALL的“TCP动态端口”改成0(不过后来发现它又改成了一个随机数),“TCP端口”改成1433,确定。重启SQLServer服务
: ...................