站内搜索: 请输入搜索关键词

当前页面: 开发资料首页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分。。。不好意思。。我也不知是怎么回事


没关系的!相互学习!


↑返回目录
前一篇: 紧急求助,有分,在线等,过了今天就没分了哈
后一篇: java调用VC写的DLL,如何传递参数