![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JDBC
hyhcloud
更多精彩,关注公众号:数说Cloud
展开
-
PreparedSatement预编译处理对象、解决SQL注入问题
1.1 SQL注入问题:SQL攻击的原理:通过 ' 或者是 or 语句去改变SQL的判断条件。 JDBC连接mysql数据库实现登录注册功能实际上是存在SQL攻击问题的,别人可以使用任意的用户名以及密码进行登录。 例如:用户名:bbb'or' 1=1密码:sahfsf ' or '1=1我们让用户输入的密码和SQL语句进行字符串拼接。用户输入的内容作为了SQL语句语法的...原创 2018-08-26 20:07:37 · 886 阅读 · 0 评论 -
JDBC连接Mysql数据库---实现登录注册功能
1.1 效果图演示:1.2 数据准备:CREATE TABLE USER ( id INT AUTO_INCREMENT PRIMARY KEY, NAME VARCHAR(50), PASSWORD VARCHAR(50));INSERT INTO USER (NAME, PASSWORD) VALUES('admin', '123'), ('test', '123...原创 2018-08-25 13:48:11 · 9397 阅读 · 2 评论 -
JDBC总结
使用DCL处理MySQL中的用户 create user '用户名'@'ip地址' identified by '密码';JDBC的概念 jdbc是 java连接数据库,对数据库进行操作的。 JDBC是一套规范。使用Connection接口 Class.forName("com.mysql.jdbc.Driver") url="jdbc:mysql://loca...原创 2018-08-24 21:13:14 · 241 阅读 · 0 评论 -
JDBC(二)
1.1获取连接1.1.1 获取连接步骤:数据库驱动包mysql-connector-java-5.1.37-bin下载链接:https://pan.baidu.com/s/1LiZ3ZHIGuLR_c1VVlMae3A 密码:iet9导入数据库的驱动包(mysql-connector-java-5.1.37-bin.jar)。 在当前模块下上新建一个文件夹(lib),然后把jar...原创 2018-08-24 21:04:58 · 349 阅读 · 0 评论 -
JDBC(一)
客户端操作MYSQL数据库的方式:使用第三方客户端来访问MySQL:SQLyog、Navicat、SQLWave、MyDB Studio、EMS SQL Manager for MySQL 使用MySQL自带的命令行方式 通过Java来访问MySQL数据库什么是JDBC: Java Data Base Connectivity (Java数据库连接) JDBC是Java访问数据库的...原创 2018-08-24 20:14:18 · 389 阅读 · 0 评论 -
C3P0连接池的配置和使用
1.1 C3p0连接池的简介:C3P0地址:https://sourceforge.net/projects/c3p0/?source=navbar C3P0是一个开源的连接池。Hibernate框架,默认推荐使用C3P0作为连接池实现。 C3P0的jar包:c3p0-0.9.1.2.jarC3P0连接池jar包(完整版)百度网盘链接:https://pan.baidu.com/s/1...原创 2018-08-27 11:02:18 · 8220 阅读 · 1 评论 -
阿里数据库连接池 druid 配置详解
1.1Druid概念:Druid(德鲁伊)是阿里巴巴开发的号称为监控而生的数据库连接池,Druid是目前最好的数据库连接池。在功能、性能、扩展性方面,都超过其他数据库连接池,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况。Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。Druid地址:https://github.com/alibaba...原创 2018-08-27 20:08:34 · 2342 阅读 · 0 评论 -
阿里druid数据连接池jar包(完整版)
Druid(德鲁伊)是阿里巴巴开发的号称为监控而生的数据库连接池,Druid是目前最好的数据库连接池。在功能、性能、扩展性方面,都超过其他数据库连接池,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况。Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。Druid地址:https://github.com/alibaba/druidDRUID连...原创 2018-08-27 00:22:21 · 47887 阅读 · 60 评论 -
最新c3p0所有jar包(完整版)
C3P0地址:https://sourceforge.net/projects/c3p0/?source=navbarC3P0是一个开源的连接池。Hibernate框 架,默认推荐使用C3P0作为连接池实现。 C3P0的jar包:百度网盘下载链接:https://pan.baidu.com/s/1o9cBkMVb_kZmAksZjjoZYg 密码:c7pr更多...原创 2018-08-27 00:15:41 · 53311 阅读 · 70 评论 -
探索java代理模式
1.1 代理模式: 假如我们要去买电脑,我们通常需要去找电脑代理商购买,电脑代理商去电脑工厂提货,电脑代理商可以赚取中间的差价。 假如我们想买火车票,我们可以直接去12306网站买票。可是太难抢到票了,于是我们去找火车票的黄牛,让黄牛帮我们去12306买票,黄牛买到票再加价卖给我们,赚取中间的差价。你买电脑 -> 电脑代理商 ...原创 2018-08-26 23:44:59 · 231 阅读 · 0 评论 -
自定义连接池、连接池解决现状问题的原理
1.1 连接池的概念:我们现实生活中的每日三餐,并不会吃一餐饭就将碗扔掉,而是吃完饭后将碗放到橱柜中,下一餐接着使用。目的是重复利用碗,我们数据库连接也可以重复使用,可以减少数据库连接的创建次数。提高数据库连接对象的使用率。 连接池的概念:连接池是创建和管理数据库连接的缓冲池技术。连接池就是一个容器,连接池中保存了一些数据库连接,这些连接是可以重复使用的。1.2 没有连接池的状态:...原创 2018-08-26 22:24:32 · 845 阅读 · 0 评论 -
JDBC事务
1.1 JDBC事务处理1.1.1 MYSQL事务相关命令:Start transaction 开启事务 ------connection.setAutoCommit(false) 设置是否自动提交 commit 提交事务 -------connection.commit();提交事务 rollback 回...原创 2018-08-25 14:24:10 · 225 阅读 · 0 评论