JDBC
文章平均质量分 62
JDBC基础概念,连接MySQL数据库,事务管理等
罗伊女士
一个比较懒偶尔写个笔记的新晋程序媛
展开
-
JDBC API详解——Connection事务处理
JDBC API详解——Connection1、获取执行SQL的对象(1)普通执行SQL对象Statement stmt = conn.createStatement();(2)预编译SQL的执行SQL对象,防止SQL注入PreparedStatement preparedStatement(sql)(3)执行存储过程的对象(不常用)CallableStatement prepareCall(sql)2、事务管理(1)MYSQL事务管理开启事务:BEGIN;原创 2022-03-14 19:54:24 · 2400 阅读 · 0 评论 -
JDBC API详解——DriverManager
JDBC API详解——DriverManager(驱动管理类)1、注册驱动Class.forName(“com.mysql.cj.jdbc.Driver”);MYSQL5之后的驱动包可以省略注册驱动的步骤,因为会自动加载jar包中META-INF/services/java.sql.Driver文件中的驱动类2、获取数据库连接Connection conn = DriverManager.getConnection(url,username,password);(1)url:连接路径语法:j原创 2022-03-14 19:49:31 · 4239 阅读 · 0 评论 -
JDBC基础详解
包括如何连接数据库,事务管理,JDBC API详解等原创 2022-03-15 17:54:28 · 725 阅读 · 0 评论 -
JDBC——商品品牌数据的增删改查操作
JDBC练习——完成商品品牌数据的增删改查操作一、准备环境1、数据库表tb_brand2、实体类Brand/** * 品牌 * alt+鼠标左键,整列编辑 * 在实体类中,基本数据类型建议使用其对应的包装类型 * 如int换成Integer,因为int的默认值是0,可能会对结果产生影响,而Integer的默认值是null * */public class Brand { //要与表中字段的类型和名称对应 private Integer id; privat原创 2022-03-16 16:21:05 · 3021 阅读 · 0 评论 -
JDBC API详解——ResultSet
ResultSet基础在Statement详解后一部分【ResultSet案例】我们已经从上述代码中获取了数据库中的数据,每一行就是一个java对象,形成很多个java对象。在实际应用中,我们希望以一个表的形式来展现,就需要对这些java对象进一步处理,放到一个容器内,而集合就是一个专门装对象的容器,然后把这个容器给页面,页面就可以展示这些数据。需求:查询account账户表数据,封装为Account对象中,并存储到ArrayList集合中。第一步:定义实体类Account新建一个包pojo(这个原创 2022-03-14 20:10:09 · 1286 阅读 · 0 评论 -
JDBC API详解——Statement
JDBC详解——Statement作用:执行SQL语句1、int executeUpdate(sql):执行DML(对数据增删改)、DDL(对表和库的增删改查)语句返回值:(1)DML语句影响的行数//3、定义sql String sql1 = "UPDATE account set money = 2000 where id = 1"; //4、获取执行sql的对象Statement Statement stmt = conn.createSta原创 2022-03-14 20:04:41 · 1835 阅读 · 0 评论 -
JDBC API详解——PreparedStatement
JDBC API详解——PreparedStatementPreparedStatement是一个接口,继承自Statement,表示预编译SQL语句的对象。作用:1.预编译SQL语句,性能更高;2.预防SQL注入问题,将敏感字符进行转义SQL注入:SQL注入是通过操作输入来修改事先定义好的SQL语句。用以达到执行代码对服务器进行攻击的方法。以下是一个简单的登录代码://接受用户输入的用户名和密码 String input_name = "Mike"; St原创 2022-03-15 17:26:28 · 1295 阅读 · 0 评论