whycbcs whycbcs
关注数: 8 粉丝数: 33 发帖数: 1,606 关注贴吧数: 18
求助 java链接数据库时无法打开登录中请求的数据库。登录错误。 这是我的代码: package com.cui.test; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class DB { /** * @param args * @throws SQLException */ public static void main(String[] args) throws SQLException { String JDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";//SQL数据库引擎 String connectDB="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=zhaohang";//数据源 try { Class.forName(JDriver);//加载数据库引擎,返回给定字符串名的类 }catch(ClassNotFoundException e) { //e.printStackTrace(); System.out.println("加载数据库引擎失败"); System.exit(0); } System.out.println("数据库驱动成功"); try { String user="sa"; String password="jolinlnyy"; Connection con=DriverManager.getConnection(connectDB,user,password);//连接数据库对象 System.out.println("连接数据库成功"); Statement stmt=con.createStatement();//创建SQL命令对象 //创建表 String query="select usid from userinfo where id=1";//创建表SQL语句 ResultSet rs=stmt.executeQuery(query);//返回SQL语句查询结果集(集合) //循环输出每一条记录 while(rs.next()) { //输出每个字段 System.out.println(rs.getString("usid")); } System.out.println("读取完毕"); //关闭连接 stmt.close();//关闭命令对象连接 con.close();//关闭数据库连接 } catch(SQLException e) { e.printStackTrace(); //System.out.println("数据库连接错误"); System.exit(0); } } } 这是错误信息: com.microsoft.sqlserver.jdbc.SQLServerException: 无法打开登录 'ku' 中请求的数据库。登录失败。 at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(Unknown Source) at com.microsoft.sqlserver.jdbc.IOBuffer.processPackets(Unknown Source) at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(Unknown Source) at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source) at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source) at java.sql.DriverManager.getConnection(DriverManager.java:582) at java.sql.DriverManager.getConnection(DriverManager.java:185) at connment.connmenty.main(connmenty.java:43) 数据库驱动成功
1 下一页