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
展开
 我来答
artintin
2012-12-17 · TA获得超过1.2万个赞
知道大有可为答主
回答量:7508
采纳率:80%
帮助的人:2711万
展开全部
(1)diannaoxs.mdf不是ACCESS数据库,不是仅有文件就可以的。C#等。net语言可以在未安装SQLSERVER Server 的前提下直接访问SQLServer 的文件,应为他们都是Microsft的
(2)你需要安装SQLSERVER 2005 Server,将diannaoxs.mdf附加到本地主数据库(就是缺省配置到1433端口的那个数据库实例),至于diannaoxs.mdf存放在哪没有关系。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
294012055
2012-12-18 · TA获得超过311个赞
知道答主
回答量:43
采纳率:0%
帮助的人:28.7万
展开全部
你的数据库不仅仅只是一个mdf文件吧,还有一个文件LDF日志文件,你在你的sqlserver管理器中新建一个diannaoxs数据库,然后右键导入diannaoxs.mdf数据库文件,如果导入成功,用查询分析器连接一下,能联调,再用的你的程序连接,应该没有问题的!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
雨轩and贝贝
2012-12-18 · 超过18用户采纳过TA的回答
知道答主
回答量:86
采纳率:0%
帮助的人:15.3万
展开全部
你参考一下这个连接,说不定对你有用, http://wenku.baidu.com/view/aaa7546648d7c1c708a145c1.html
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式