最佳答案
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 如果您有闲情 可以加我帮我一下,如果您懒,我也谢谢您.
最佳答案由网友 破马张飞奔你家 提供