摘要: 打印语句 System.out.println(System.getProperty("user.dir")); 阅读全文
posted @ 2022-04-21 22:49 踏上星辰 阅读(46) 评论(0) 推荐(0) 编辑
摘要: > * 数据库连接池是个容器,负责分配、管理数据库连接(Connection) > * 它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个; 释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏 * 好处> * 资源重用> * 提升系统响应速度> 阅读全文
posted @ 2022-04-21 22:45 踏上星辰 阅读(42) 评论(0) 推荐(0) 编辑
摘要: PreparedStatement作用 1、预编译SQL语句并执行:预防SQL注入问题 SQL注入: SQL注入是通过操作输入来修改预先定义好的SQL语句,用以达到执行代码对服务器进行攻击的方法。 获取PreparedStatement对象 //SQL语句中的参数值,使用?占位符替代 String 阅读全文
posted @ 2022-04-21 14:40 踏上星辰 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 之前还一直没考虑过这个问题...............(⊙o⊙)…,直到我看到JDBC有用到string拼接的方法,我还纳闷着,这是不是SQL特殊用法。 事后才发现自己像个大傻子,拜托啊!!!o(´^`)o这可是用在STRING类型上啊,so............跟SQL应该半毛钱关系也没有 在 阅读全文
posted @ 2022-04-21 09:58 踏上星辰 阅读(33) 评论(0) 推荐(0) 编辑
摘要: Statement 1、执行SQL语句 int executeUpdate(sql): 执行DML、DDL语句 返回值:(1)DML语句影响的行数(2)DDL语句执行后,执行成功也可能返回0 ResultSet executeQuery(sql):执行DQL语句 返回值:ResultSet 结果集对 阅读全文
posted @ 2022-04-20 23:23 踏上星辰 阅读(30) 评论(0) 推荐(0) 编辑
摘要: DriverManager(驱动管理类)作用: 1、注册驱动 2、获取数据库连接 获取连接 static Connection getConnection(String url,String user,String password) url:连接路径 语法:jdbc:mysql://ip地址(域名 阅读全文
posted @ 2022-04-20 10:45 踏上星辰 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 JDBC 就是使用Java语言操作关系型数据库的一套API 全称:( Java DataBase Connectivity ) Java 数据库连接 各个数据库厂商去实现这套接口,提供数据库驱动jar包 我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类 JD 阅读全文
posted @ 2022-04-18 22:11 踏上星辰 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 数据库的事务(Transaction)是一种机制、一个操作序列,包含了一组数据库操作命令。 事务把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么同时成功,要么同时失败。 事务是一个不可分割的工作逻辑单元 开启事务 START TRANSACTION;或者 BEGIN; 提 阅读全文
posted @ 2022-04-17 16:08 踏上星辰 阅读(46) 评论(0) 推荐(0) 编辑
摘要: DROP TABLE IF EXISTS emp; DROP TABLE IF EXISTS dept; DROP TABLE IF EXISTS job; DROP TABLE IF EXISTS salarygrade; -- 部门表 CREATE TABLE dept ( id INT PRI 阅读全文
posted @ 2022-04-17 15:03 踏上星辰 阅读(75) 评论(0) 推荐(0) 编辑
摘要: -- 查询工资高于猪八戒的员工信息 select * from emp; -- 1. 查询猪八戒的工资 select salary from emp where name = '猪八戒'; -- 2. 查询工资高于猪八戒的员工信息 select * from emp where salary > 3 阅读全文
posted @ 2022-04-17 14:33 踏上星辰 阅读(38) 评论(0) 推荐(0) 编辑