已有51人关注
com.microsoft.sqlserver.jdbc.SQLServerException: 无法打开登录所请求的数据库 "db_shop"。登录失败。
发表在JavaWeb答疑区 2017-06-09
是否精华
版块置顶:

连接数据库失败。显示:

com.microsoft.sqlserver.jdbc.SQLServerException: 无法打开登录所请求的数据库 "db_shop"。登录失败。

at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:197)

at com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(tdsparser.java:246)

at com.microsoft.sqlserver.jdbc.TDSParser.parse(tdsparser.java:83)

at com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(SQLServerConnection.java:2529)

at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(SQLServerConnection.java:1905)

at com.microsoft.sqlserver.jdbc.SQLServerConnection.access$000(SQLServerConnection.java:41)

at com.microsoft.sqlserver.jdbc.SQLServerConnection$LogonCommand.doExecute(SQLServerConnection.java:1893)

at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:4575)

at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1400)

at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1045)

at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:817)

at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:700)

at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:842)

at java.sql.DriverManager.getConnection(DriverManager.java:664)

at java.sql.DriverManager.getConnection(DriverManager.java:247)

at com.tools.ConnDB.getConnection(ConnDB.java:23)

at com.tools.ConnDB.main(ConnDB.java:98)

DbConnetionManager.getConnection():com.microsoft.sqlserver.jdbc.SQLServerDriver

:jdbc:sqlserver://127.0.0.1:1433;DatabaseName=db_shop

sa/123456


分享到:
精彩评论 2
foryouyulin
学分:10 LV2
2017-06-09
沙发

package com.tools;


import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;


public class ConnDB {

public Connection conn=null;//数据库连接对象

public Statement stmt=null;//Statement对象,用于执行SQL语句

public ResultSet rs=null;//结果集对象

//驱动类的类名

private static String dbClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver";

private static String dbUr1="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=db_shop";

private static String dbUser="sa";

private static String dbPwd="123456";

public static Connection getConnection(){

Connection conn=null;

try{

Class.forName(dbClassName).newInstance();

//获取数据库连接对象

conn=DriverManager.getConnection(dbUr1,dbUser,dbPwd);

}catch(Exception ee){

ee.printStackTrace();

}

if(conn==null){

System.err.println("DbConnetionManager.getConnection():"

+dbClassName+"\r\n:"+dbUr1+"\r\n"

+dbUser+"/"+dbPwd);

}

return conn;

}


silence雪
学分:378 LV5
2017-06-10
板凳

你好:

首先确认数据库中是否含有db_shop这个数据库,然后使用工具是否可以正确打开,

最后检查项目所需jar包是否正确,版本是否对应。

首页上一页 1 下一页尾页 2 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照