当前页面: 开发资料首页 → J2SE 专题 → java连接数据库的问题 能帮通俗易懂解答的牛人给50分
java连接数据库的问题 能帮通俗易懂解答的牛人给50分
摘要: java连接数据库的问题 能帮通俗易懂解答的牛人给50分
import java.sql.*;
public class DBConnection
{
// 指定驱动程序
private static String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
// 创建指定数据库的URL
private static String url= "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test";
//提供用户名和密码
private static String user="sa";
private static String password="sasa";
public static Connection getConnection() {
Connection con;
try {
// 加载驱动程序
Class.forName(driver);
// 创建连接
con = DriverManager.getConnection(url, user, password);
return con;
} catch (ClassNotFoundException e) {
System.out.println(e.getMessage());
} catch (SQLException e) {
System.out.println(e.getMessage());
}
return null;
}
}
表示感谢
忘了说一下。。我的要求是把每一句都给解释一下为什么要这样做。。重点是在 try语句后面我很是不懂。。前面的还好些
注释也经很清楚了,
什么问题???
那里不清楚呢??
public static Connection getConnection() {
Connection con;
try {
// 加载驱动程序
Class.forName(driver);
// 创建连接
con = DriverManager.getConnection(url, user, password);
return con;
} catch (ClassNotFoundException e) {
System.out.println(e.getMessage());
} catch (SQLException e) {
System.out.println(e.getMessage());
}
return null;
}
这里。。。不是很明白这些语句的作用
try {
// 加载驱动程序(要运行连接数据库的驱动程序)
Class.forName(driver);
// 创建连接(根据你所提供的用户名和密码和数据库连接)
con = DriverManager.getConnection(url, user, password);
return con;(如果连接成功,返回连接)
} catch (ClassNotFoundException e) {(找不到类的异常)
System.out.println(e.getMessage());(打印出异常的信息)
} catch (SQLException e) {(Sql的异常)
System.out.println(e.getMessage());(打印出异常的信息)
}
return null;(如果连接失败,返回null)
现在呢?
Anser谢谢你。你讲很很明白了。。。
不过我还想问一下这句在最开始就给列出来了 Connection con; 它表示什么意思呀。。
还有就是如果连接没有成功(SQL异常与类的异常)我可以自定义打印出异常的信息吗》?
怎么不说话??
我说了呀。。。能帮最后一个问题解答一下吗》?????????
Connection con 它表示用Connection创建一个连接对象con,用con去获得连接!
给分。。。给分。。。
谢了。。。谢了。。。
有问题说话!
系统怎么说我最多只能给20分。。。不好意思。。我也不知是怎么回事
没关系的!相互学习!