java连接数据

java与sql server 2008 数据库连接

实现:eclipse+sql server 2008
真的是一个漫长的过程= 。=哭哭

  1. 下载了一个功能完善的图书馆管理系统,自带java程序源代码与数据库
  • 首先下载sql server
    2008就很烦,我从windows的开始菜单上找到了那个安装程序,心想正好,还不用去网上找安装包,直接开始了安装,选择安装路径老给我报错“XXX不是有效的安装路径",这个问题网上的解决方法是在点击以下安装,不可直接在开始菜单安装
    C盘Microsoft SQL Server文件下的SetupBootstrap\Release包中
    ok,并无卵用

  • 真的不能在一棵树上吊死,重新在网上下载安装sql server 2008 R2才解决这困境
    这一步安装sql server 2008 R2

  • 然后就是java要去连数据库了
    最开始把自带的Library.tmp附加到系统数据库中,简单粗暴开始连接
    “无法打开物理文件 XXX.mdf"。操作系统错误 5:“5(拒绝访问。)”
    解决方法:更改组权限为完全控制

  • 凄惨的是附加成功后,没有成功(这才是最开始呢还没放大招呢手动笑脸)
    Eclipse保错 “到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect”
    ???黑人问号
    解决方法:
    一小步:打开sql server配置管理器=>sql serve网络配置XXX协议 =>TCP/IP右键点击启动=>在Sql server服务中重启XXX
    再一小步:TCP/IP属性IP地址,IP1与IP10改为127.0.0.1,IPALL的TCP端口改为1433,所有已启用改为是说实话,我真的不懂原理,有时间再弄清
    用telent查看是否连接到1433端口:
    ”‘telnet’不是内部或外部命令,也不是可运行的程序“头疼是win没有开启telnet功能
    解决方法:在控制面板的程序和功能页面中开启启动或关闭Windows功能=>找到Telnet客户端打钩确定即可
    没用啊woc!!!
    看到报错中有jdbc字样,我决定换条路试试,搜了搜从零开始java连接数据库教程,开启新篇章

  1. 从零开始java连接数据库

关键性 一步:https://blog.csdn.net/u012393192/article/details/76152458
下载JDBC(驱动包)=>配置环境变量=>拷贝=>在eclipse里头加上这个包(为啥要copy???)=>在数据库中建表=>
环境变量
copy
在这里插入图片描述
? 报错 “通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused: connect的问题” 行吧
解决方法:本来没有严格按照上篇教程的用户名,密码身份验证,好的回归,在windows身份验证下登录,设置sql server身份验证,sa密码
在这里插入图片描述
在这里插入图片描述

然后在代码里面改正用户名和密码
然后我自己建了一个小数据库mdf,加了个小表,小的做成功,大的就差不多吧
啊哈,报错“无法打开登录所请求的数据库 XXX"**"。登录失败。用户 ‘sa’ 登录失败”
觉得好像快要触摸到真相了,但是还是很困难
发现在系统数据库下的master.mdf就能够正常登录,正常连接,那么问题出在哪呢,这两个mdf存在 差别
终于让我找到解决问题的帖了,太感人了哭哭
救命稻草
解决方法:

重点
最开始安装好数据库,我看到服务器名称有两个选项,一个是由后缀的,可能是之前web留下来的数据库?一个没有后缀,我想当然的随便选一个长的,也就是一直在有后缀的服务器下工作,我就换了一个服务器名称登录,重新在设置sa,在sa下建数据库文件,在eclipse上运行java程序,完工!!!撒花!!!
在这里插入图片描述

  1. 采坑总结

真的不要想当然!不要在一条路上横冲直撞,走不通时,应该换条路啊!不要一开始就想啃大骨头,应该从小处做起!学东西千万别太浮躁了,有时候搞懂原理再下手,往往事倍功半!

猜你喜欢

转载自blog.csdn.net/qq_40738827/article/details/84558358