Java使用JDBC用操作MySQL的基本实现

什么是JDBC?

Java Database Connectivity:Java访问数据库的解决方案 

JDBC是Java提供一套用于数据库操作的接口API,Java只需要面向这套接口编程即可。

不同的数据库厂商需要针对这套接口提供不同实现。 

实现步骤 

一、下载驱动 

在新建JavaProject工程下,新建[lib]文件夹,安装【mysql-connector-java-5.0.4-bin.jar】包;将驱动类加载到项目中 Eclipse: Build Path。

二、使用DriverManager加载驱动类

通过Class.forName( )方法(反射) 完成驱动类的注册

// 加载驱动
Class.forName("com.mysql.cj.jdbc.Driver");

三、 根据URL连接参数找到与之匹配的Driver对象, 调用其方法获取连接

//获取参数
[数据库URL]---    String url ="jdbc:xxx数据库://localhost:3306/库名?serverTimezone=GMT";
[数据库用户名]---    String user ="root";
[数据库密码]---    String password ="xxxxxxx";

​
//获取链接
Connection connection = DriverManager.getConnection(url, user, password);

四、获取sql语句执行对象 

//sql语句
String sql="insert into student(sname,birthday,ssex,classid)"
		+ "values('康熙','1981-08-18','男',88)";
		
//获取sql语句执行对象
Statement state = connection.createStatement();

注:不同的SQL语句,要调用不同的方法来执行。 

 【增删改】---        使用

int ret = state.executeUpdate(sql);
        if(ret>0) 

输出一个受影响的行数

【查询】---        使用

ResultSet rs = st.executeQuery(sql);

 输出查询出的ResultSet结果集; 常用处理方式:遍历/判断是否有结果 

五、释放资源 

数据库操作执行完毕以后要释放相关资源
• Connection
• Statement
• ResultSet


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

 最重要的---        Java应用三层架构示意图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值