- 博客(4)
- 收藏
- 关注
原创 PreparedStatement解决SQL注入、SQL语句批量执行以及如何获取自增主键的值
PreparedStatement的使用 什么是SQL注入? 即本来应该是值的位置,添加进去了SQL语句 例:——注入的内容:or ‘1’=’1’ 如何处理? 使用PreparedStatement,将编译期改为预编译 好处:由于创建对象时已经将SQL语句逻辑部分编译完成,所以不会被用户的输入内容所影响 ,从而解决SQL注入的问题 与statement相比的优势? ——编译时将SQL语句的逻辑锁死 好处:代码结构整洁,不易出错,可以避免SQL注入 什么时候使用? 当SQL语句中有变量时使用Prep
2020-05-30 06:47:04
638
原创 DataBase Connectivity Poll 数据库连接池
DBCP 为什么使用DBCP:将连接重用,避免资源浪费,提高执行效率 如何使用? 1. 导入相关jar包:commons-dbcp <dependency> <groupId>commons-dbcp</groupId> <artifactId>commons-dbcp</artifactId> <version>1.4</version> </dependency> 导入成功后在Ma
2020-05-30 01:36:06
232
原创 JDBC——java database connectivity的基础使用方法介绍
JDBC —— java database connectivity Java数据库连接。 实际上JDBC是JAVA中一套和数据库交汇的API API(application program interface 应用程序编程接口) ——为什么使用JDBC:由于需要连接不同类型数据库(oracle,mysql等等),为了避免java每一种数据库都需要学习一套新的连接方法,sun公司提出了一个jdbc接口,各个数据库厂商根据此接口写实现类(数据库驱动) ,这样java程序员只需要学习jdbc接口中方法的调用,
2020-05-29 05:10:16
414
原创 MySQL相关操作指令
什么是SQL:Structured Query language结构化查询语言 ########连接数据库 ——linux :任意位置右键打开终端, 执行:mysql -uroot -p 回车,填写密码,回车 ——windows:开始菜单—所有程序—mysql—mysql client—输入密码——回车 ——退出命令:exit #####数据库相关SQL 1.—show databases——查看 2.—create database 数据库名 character set utf8/gbk—— 新建库—
2020-05-29 02:19:47
217
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅