已有101人关注
JAVA从入门到精通 20.4.1 连接数据库
发表在Java图书答疑 2013-06-29
是否精华
版块置顶:
您好,我建立了一个名为  Conn  的类  在添加了外部 sqljdbc.jar 后加载数据库驱动成功了,但连接数据库
时却不正确,一下代码 控制台结果为:

at java.sql.DriverManager.getConnection(DriverManager.java:571)
at java.sql.DriverManager.getConnection(DriverManager.java:215)
at Conn.getConnection(Conn.java:25)
at Conn.main(Conn.java:46)

以下是我的代码,请问问题在哪里?



import java.sql.*;

public class Conn { // 创建类Conn
Connection con; // 声明Connection对象
String info;

public Connection getConnection() {// 建立返回值为Connection的方法
try 
{
// 加载数据库驱动类
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
System.out.println("数据库驱动加载成功");
}
catch (ClassNotFoundException e)
{
System.out.println("数据库驱动加载   NO   成功");
//e.printStackTrace();
}

///*
try 
{
// 通过访问数据库的URL获取数据库连接对象
String url="jdbc:sqlserver://localhost:1433;databasename=SysTG";
con = DriverManager.getConnection(url, "sa", "zl2119");
//con = DriverManager.getConnection("jdbc:sqlserver://localhost:1433; DatabaseName=SysTG", "sa", "zl2119");
//System.out.println("数据库连接成功");
info="数据库连接成功";
}
catch (SQLException e) 
{
//System.out.println("数据库驱动成功   NO   成功");
//e.printStackTrace();
info="数据库驱动成功   NO   成功";
}
//*/


return con; // 按方法要求返回一个Connection对象
}

public static void main(String[] args)

// 主方法
Conn c = new Conn(); // 创建本类对象
c.getConnection();
//System.out.println(c.getConnection()); // 调用连接数据库方法
}
}
分享到:
精彩评论 1
无语_mrkj
学分:3155 LV11
2013-07-01
沙发
您试一下在SQL Server的查询窗口中使用localhost能不能连接到SQL Server服务器。还有您的数据库是2005,而不是2000吧。

如果这些都确认,那么请把完整的异常信息贴上来。
首页上一页 1 下一页尾页 1 条记录 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经营性网站备案信息 营业执照