java jdbc连接sql_Java用过JDBC连接SqlServer报错

原问题:Java用过JDBC连接SqlServer报错
分类:编程开发 > 最后更新时间:【2017-01-12 18:44:32】
问题补充:

防火墙也关了,各种配置也配置了,jar包也有,但是就是报错,希望得到解决办法,谢谢

最佳答案

url写错了,不需要写到username和password,获取连接的时候才写那个,你后面还写了,你写多了。


追问:
删除了也是一样的. 追答:
运行->cmd->ipconfig查询下ip地址你传的图片根本看不清
追问:
169.254.73.236 这是IP.请问URL这样写的格式 到底是什么,只要连上服务器的数据库了,其它就没问题了,"jdbc:sqlserver://A:B;C=D"请问ABCD代表什么呢?要是用户名和密码不在URL里面传应该在哪里传呢?麻烦啦... 追答:
url = "jdbc:sqlsever://" + A:ip地址 + ":B端口号 /C 数据库名?D是编码方式,还有很多防止数据库数据异常的参数A,B,C必须有。 追答:
你后面连接的方法不是使用的3个参数的么,那3个参数分别是url,username,password 追答:
也有一个参数的构造方法,那时候你在写上username和password
追问:
这个Url指的是什么Url,比如说 我电脑上装了一个SqlServer 2008,并且建立了一个数据库,然后我给我的2008配置了一个TCP/IP A,然后我的电脑本身还有一个IP地址 B,这个URL是哪个呢?
追问:
您的意思是说 我只需要传一个URL 也不需要传这个数据库的名字么? 追答:
让你ipconfig看下自己的ip用这个ip,你的数据库也得是这个ip,要不监听器建别人电脑上了 追答:
因为数据库都能连远程数据库,所以本机数据库一般用localhost代指本机ip
追问:
我看了这个getConnection的构造了,发现是如您所说的,有单残的也有三参的,那我想链接一个数据库,我只穿一个Url,一个Username.一个Password 就可以了么?这样不就不知道数据库名字了?,还是说 我应该在URL里面写上数据库名,加入我有一个IP是 192.168.0.1 端口是9999 数据库名是:LOVE 请问正确的URL是什么样子的?我这里有800分,要是能够解决了问题,我全给您都没问题; 追答:
url="jdbc:sqlsever://192.168.0.1 :9999/LOVE";这就够了
追问:
好嘞,我试试
追问:
额.再请教个问题啊:我要连接的是远程的服务器上的数据库,那么这个IP是远程电脑上ipconfig出来的IP还是什么. 追答:
是啊,ipconfig可以查询当前电脑的ip,其他方式查的都会有误差,例如网上查的,因为家庭用的路由器算法都是,由路由器申请信道然后随机分配。
追问:
远程电脑上的CMD被占用了.....
追问:
额...是我傻逼了....在开一个就可以了
追问:
咳咳,您有weixin或者qq么?我能联系您么? 这个错误实在是有点懵逼... 追答:
790836521

  • 追问:
    罢了 我也不得寸进尺了,谢谢您了.我的weiixin是lhc29949 企鹅是245724702 如果您有闲情 可以加我帮我一下,如果您懒,我也谢谢您.
    最佳答案由网友  破马张飞奔你家  提供
  • 公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
    13

    分享到:

    其他回答

    暂无其它回答!

      推荐