java jdbc 连接SQL SERVER 2005
packagecom.zjw;importjava.sql.Connection;//导入包importjava.sql.DriverManager;importjava...
package com.zjw;
import java.sql.Connection;//导入包
import java.sql.DriverManager;
import java.sql.SQLException;
public class Conn {
Connection con; // 声明Connection对象
// Connection接口代表与特定的数据库的连接
public Connection getConnection() {// 建立返回值为Connection的方法
try {// 加载数据库驱动类
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
System.out.println("数据库驱动加载成功");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// 通过访问数据库的URL获取数据库连接对象
try {
con = DriverManager.getConnection(
"jdbc:sqlserver://localhost:1433;DatabaseName=diannaoxs",
"sa", "vb672489861");
System.out.println("数据库连接成功");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return con;
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Conn c = new Conn();// 创建本类对象
c.getConnection(); // 调用连接数据库方法
}
}
输出
数据库驱动加载成功
com.microsoft.sqlserver.jdbc.SQLServerException: 无法打开登录所请求的数据库 "diannaoxs.mdf"。登录失败。
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(Unknown Source)
at com.microsoft.sqlserver.jdbc.IOBuffer.processPackets(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.processLogon(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(Unknown Source)
这是什么原因怎么解决,求高手帮忙,我的数据库放在了bin文件夹下 名字为diannaoxs.mdf 展开
import java.sql.Connection;//导入包
import java.sql.DriverManager;
import java.sql.SQLException;
public class Conn {
Connection con; // 声明Connection对象
// Connection接口代表与特定的数据库的连接
public Connection getConnection() {// 建立返回值为Connection的方法
try {// 加载数据库驱动类
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
System.out.println("数据库驱动加载成功");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// 通过访问数据库的URL获取数据库连接对象
try {
con = DriverManager.getConnection(
"jdbc:sqlserver://localhost:1433;DatabaseName=diannaoxs",
"sa", "vb672489861");
System.out.println("数据库连接成功");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return con;
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Conn c = new Conn();// 创建本类对象
c.getConnection(); // 调用连接数据库方法
}
}
输出
数据库驱动加载成功
com.microsoft.sqlserver.jdbc.SQLServerException: 无法打开登录所请求的数据库 "diannaoxs.mdf"。登录失败。
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(Unknown Source)
at com.microsoft.sqlserver.jdbc.IOBuffer.processPackets(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.processLogon(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(Unknown Source)
这是什么原因怎么解决,求高手帮忙,我的数据库放在了bin文件夹下 名字为diannaoxs.mdf 展开
展开全部
(1)diannaoxs.mdf不是ACCESS数据库,不是仅有文件就可以的。C#等。net语言可以在未安装SQLSERVER Server 的前提下直接访问SQLServer 的文件,应为他们都是Microsft的
(2)你需要安装SQLSERVER 2005 Server,将diannaoxs.mdf附加到本地主数据库(就是缺省配置到1433端口的那个数据库实例),至于diannaoxs.mdf存放在哪没有关系。
(2)你需要安装SQLSERVER 2005 Server,将diannaoxs.mdf附加到本地主数据库(就是缺省配置到1433端口的那个数据库实例),至于diannaoxs.mdf存放在哪没有关系。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的数据库不仅仅只是一个mdf文件吧,还有一个文件LDF日志文件,你在你的sqlserver管理器中新建一个diannaoxs数据库,然后右键导入diannaoxs.mdf数据库文件,如果导入成功,用查询分析器连接一下,能联调,再用的你的程序连接,应该没有问题的!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你参考一下这个连接,说不定对你有用, http://wenku.baidu.com/view/aaa7546648d7c1c708a145c1.html
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询