JDBC学习

本文介绍了Java数据库连接(JDBC)的基本概念,包括其组成部分、如何注册驱动、获取数据库连接及执行SQL语句等核心步骤,并提供了一个实用的JDBC工具类示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

​​​​​1JDBC简介

Java Data Base Connectivity数据库连接。

可以直接通过java语言,去操作数据库。

是一套标准,它是由一些接口和类组成。

2、涉及的两个包

java.sql
                类:DriverManger
                接口  Connection  Statement ResultSet   PreparedStatement
                        CallableStatement(它是用于调用存储过程)
            javax.sql
                接口 DataSource

3、JDBC入门

1)下载驱动:将驱动jar包复制在lib下

2)JDBC操作

         1、注册驱动  

两种方法,通过DriverManager对象,但是此时会装入两个驱动,通过反射来完成注册驱动

DriverManager.registDriver(new Driver());

 

Class.forName("com.mysql.jdbc.Driver");

2、获取连接对象

url:url作用:就是用于确定使用哪一个驱动.
             mysql url:  jdbc:mysql://localhsot:3306/数据库名.
             user:你的数据库的名称一般为root

password:你的数据库设置的密码

Connection con=DriverManager.getConection(String url,String user,String password);

3、获取操作sql语句的对象

Statement st = con.createStatement();

4、操作sql语句
                    DML:insert update delete
                        int executeUpdate(String sql)
                        利用返回值判断非0来确定sql语句是否执行成功。
                    DQL:select
                        ResultSet executeQuery(String sql)

String sql = "select * from user";
ResultSet rs = st.executeQuery(sql);

5、释放资源

rs.close();
st.close();
con.close();

4、JdbcUtils类

package cn.itcast.Utils;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ResourceBundle;

/**
 * Jdbc工具类
 * @author 12057
 *
 */
public class JdbcUtils {
	
	private static final String DRIVERCLASS;
	private static final String URL;
	private static final String USERNAME;
	private static final String PASSWORD;
	
	static{
		DRIVERCLASS = ResourceBundle.getBundle("jdbc").getString("driverClass");
		URL = ResourceBundle.getBundle("jdbc").getString("url");
		USERNAME = ResourceBundle.getBundle("jdbc").getString("username");
		PASSWORD = ResourceBundle.getBundle("jdbc").getString("password");
	}
	
	static{
		try{
			// 将加载驱动操作,放置在静态代码块中,这样就保证了只加载一次
			Class.forName(DRIVERCLASS);
		}catch (Exception e) {
			e.printStackTrace();
		}
	}
	
	//获取连接操作
	public static Connection getConnection() throws SQLException{
		Connection con = DriverManager.getConnection(URL,USERNAME,PASSWORD);
		
		return con;
	}
	
	// 关闭Con
	public static void closeConnection(Connection con) throws SQLException{
		if(con != null){
			con.close();
		}
	}
	
	// 关闭Statement
	public static void closeStatement(Statement st) throws SQLException{
		if(st != null){
			st.close();
		}
	}
		
	// 关闭ResultSet
	public static void closeResultSet(ResultSet rs) throws SQLException{
		if(rs != null){
			rs.close();
		}
	}
}

jdbc.properties文件

driverClass=com.mysql.jdbc.Driver
url=jdbc:mysql:///project
username=XXX
password=XXXXXX

目录

​​​​​1、JDBC简介

2、涉及的两个包

3、JDBC入门

1)下载驱动:将驱动jar包复制在lib下

2)JDBC操作


 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值