java中sql 连接

[复制链接]
查看11 | 回复2 | 2009-3-28 12:30:57 | 显示全部楼层 |阅读模式
本人在连接数据库时创建代码如下:
public classlianjie{
private Connection con = null;

public Connection getConnection() {
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url = "jdbc:microsoft:sqlserver://localhost:1433;database=Dao";
con =DriverManager.getConnection(url, "sa", "sa");
if (con != null) {
System.out.println("连接成功!");
}
} catch (Exception e) {
// e.printStackTrace();
System.out.println("getConnection() 内的错误跟踪:" + e.getMessage()
+ "\n连接失败,请确定是否打开数据库服务器及数据库");
}
return con;
}
public static void main(String[] args){
lianjie dt =new lianjie();
dt.getConnection();
}

}
但是为什么连不上数据库呢?
下面提示的是:getConnection() 内的错误跟踪:com.microsoft.jdbc.sqlserver.SQLServerDriver
连接失败,请确定是否打开数据库服务器及数据库
但是我的SQLserver2000都是配置好的,还有SQL driver for jdbc驱动也下好了。
其中SQL用户名密码都是sa 那个也没错也有DAO数据库
sql服务器是开着的

回复

使用道具 举报

千问 | 2009-3-28 12:30:57 | 显示全部楼层
一般都使用直接路径不使用数据源<%String str=application.getRealPath("");String path =str+"\\database\\data.mdb";
String strurl = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)}; DBQ="+path; try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection conn = DriverManager.getConnection(strurl,"",""); sta = conn.c...
回复

使用道具 举报

千问 | 2009-3-28 12:30:57 | 显示全部楼层
你的sql server是sp2的还是sp4的,下载sp4的补丁看看!!...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行