JDBC连接数据库的三部曲

[size=large][align=center]JDBC连接数据的三部曲[/align][/size]一、连接数据库
1、加载驱动
使用Class.forName("驱动包的类");
如:JDBC的SQLServer驱动包类为: com.microsoft.jdbc.sqlserver.SQLServerDriver
则:Class.forName("com.microsoft.jdbc.sqlserver.SqlServerDriver")
又如:JDBC的MySQL驱动包类为: com.mysql.jdbc.Driver
则:Class.forName("com.mysql.jdbc.Driver")

2、建立连接
通过连接数据库的大管家(DriverManager)的getConnection()方法来建立连接,内传参数有:数据源路径(url),登录服务器的名,登录服务器的密码
如:SQLServer的StuInfo的url:
"jdbc:microsoft:sqlserver://localhost:1433:DatabaseName=test"
jdbc:mysql://localhost:3306/test
getConnection()方法返回的是一个已经打开的链接,属于Connection类型的对象,可以利用该对象的方法向数据库发送SQL语句

二、向数据库发送SQL语句
1、先创建一个语句对象,通过打开了的接口方法得到一个语句对象
Statement stem=conn.createStatement();/
2、通过语句对象的exeuteQuery()方法向数据库发送SQL语句,该方法返回一个结果集的返回值。
3、将结果集存放于一个ResultSet类的对象里
ResultSet rs=stem. exeuteQuery();

三、处理返回的结果集

下面是自己写的一个简单的Demo:

import java.sql.*;

public class DBConnectionManager {
//SQLServer
private String driverName = "com.mysql.jdbc.Driver";
private String url = "jdbc:mysql://localhost:3306/test";
private String user = "root";
private String password = "root";
private static String message = "恭喜,数据库连接正常!";
public void setDriverName(String newDriverName) {
driverName = newDriverName;
}
public String getDriverName() {
return driverName;
}

public void setUrl(String newUrl) {
url = newUrl;
}
public String getUrl() {
return url;
}
public void setUser(String newUser) {
user = newUser;
}
public String getUser() {
return user;
}
public void setPassword(String newPassword) {
password = newPassword;
}
public String getPassword() {
return password;
}
public Connection getConnection() {
try {
Class.forName(driverName);
return DriverManager.getConnection(url, user, password);
} catch (Exception e) {
e.printStackTrace();
message = "数据库连接失败!";
return null;
}
}
public static void main(String[] args) {
try{
DBConnectionManager dcm = new DBConnectionManager();
Connection conn = dcm.getConnection();
System.out.println(message);
}catch(Exception e){
e.printStackTrace();
}
}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值