首页上一页 1 下一页尾页 1 条记录 1/1页
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()); // 调用连接数据库方法
}
}
时却不正确,一下代码 控制台结果为:
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()); // 调用连接数据库方法
}
}