1.在JDBC中进行对mysql的添加数据
public void test() throws SQLException {
//获取对象
Connection connection = JDBCutil.getConnection();
//写sql
String sql="insert into studnet values(?,?)";
//预编译
PreparedStatement ps = connection.prepareStatement(sql);
//写入数据
ps.setInt(1,03);
ps.setString(2,"张三");
int i = ps.executeUpdate();//运行sql并返回有几行数据收到影响
System.out.println(i);
//关闭资源
JDBCutil.close(ps,connection);
}
2.在JDBC中进行对mysql的修改/更新数据
3.在JDBC中进行对mysql的删除数据
注意: JDBC中查询语句的方法与之前三者不同,需要调用executeQuery方法
4.在JDBC中查询一条数据
5.在JDBC中查询多条数据,此时我们需要自定义一个javaBean类,来进行存储查询语句所返回的值,并使用ArrayList集合接收
创建student Bean类
package net.cyan.cy01;
public class Student {
private int id;
private String name;
public Student() {
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Student(int id, String name) {
this.id = id;
this.name = name;
}
6.JDBC中开启事务的操作
场景:比如银行转账,从A账户扣去1000元打到B账户,此时如果当中出现了异常很有可能导致从A账户扣除了钱但没有到B账户此类的问题,所以为了解决这类问题我们使用事务将两步操作合并为一条,任何一条执行错误就回滚数据。
package net.cyan.cy02;
import net.cyan.cy01.JDBCutil;
import org.junit.Test;
import java.sql.Connection;
import java.sql.ParameterMetaData;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class JDBCDemoSw {
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix