
JDBC
JDBC
_七七
delicate.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JDBC 原始完整程序回顾
public static void main(String[] args) { Connection connection = null; PreparedStatement preparedStatement = null; ResultSet resultSet = null; try { //加载数据库驱动 Class.forName("com.mysql.jdbc.Driver...原创 2020-11-18 09:38:14 · 130 阅读 · 0 评论 -
Request 综合应用案例——登录界面\JDBC\Druid\Servlet
用户登录案例需求:编写login.html登录页面:username & password两个输入框使用Druid数据库连接池技术,操作mysql,USERS数据库中user表使用JdbcTemplate技术封装JDBC登录成功跳转到SuccessServlet展示:登录成功!用户名,欢迎您!登录失败跳转到FailServlet展示:登录失败,用户名或密码错误!drui d. propertiesdriverClassName=com . mysql . j dbc. Driv原创 2020-05-29 10:46:26 · 285 阅读 · 0 评论 -
Spring JDBC简单使用和步骤
Spring框架对JDBC的简单封装。提供了一个JDBCTemplate对象简化JDBC的开发步骤:导入jar包创建JdbcTemplate对象。依赖于数据源DataSourceJdbcTemplate template = new JdbcTemplate(ds);调用JdbcTemplate的方法来完成CRUD的操作update(): 执行DML语句。增、删、改语句...原创 2020-04-10 15:23:08 · 251 阅读 · 0 评论 -
JDBC druid工具类、工具类的使用
工具类定义工具类定义一个类JDBCUtils提供静态代码块加载配置文件,初始化连接池对象提供方法1.获取连接方法:通过数据库连接池获取连接2.释放资源3.获取连接池的方法package cn.abc.utils;import com.alibaba.druid.pool.DruidDataSourceFactory;import javax.sql.DataSource...原创 2020-04-10 14:39:54 · 654 阅读 · 0 评论 -
JDBC druid连接池的基本使用
Druid :数据库连接池实现技术,由阿里巴巴提供的步骤:导入jar包druid-1.0.9.jar定义配议文件:是properties形式的driverClassName=com.mysql.jdbc.Driverurl=jdbc:mysql:///testusername=rootpassword=123456#初始化连接数initialSize=5#最大连接数...原创 2020-04-08 17:38:39 · 824 阅读 · 0 评论 -
JDBC C3P0的使用
C3P0 :数据库连接池技术步骤:导入jar包 (三个) c3p0-0.9.5.2.jar 、mchange-commons、mysql-connector定义配置文件:名称: c3p0.properties 或者c3p0-config.xml路径:真接将文件放在src目录下即可。创建核心对象数据库连接池对象ComboPooledDatasource获取连接: getCon...原创 2020-04-08 17:14:17 · 209 阅读 · 0 评论 -
JDBC 数据库连接池概念
数据库连接池概念:其实就是一个容器(集合),存放数据库连接的容器。当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。好处:1.节约资源2.用户访问高效实现:1.标准接口: DataSourcejavax.sql包下的1.方法:获取连接: getConnection()...原创 2020-04-07 13:02:07 · 219 阅读 · 0 评论 -
JDBC 事务管理案例、开启事务、提交事务、回滚事务
JDBC控制事务:事务:一个包含多个步骤的业务操作。如果这个业务操作被事务管理,则这多个步骤要么同时成功,要么同时失败。操作:1.开启事务在执行sql之前开启事务2.提交事务在所有sql执行完成提交事务3.回滚事务在catch中回滚事务使用Connection对象来管理事务开启事务: setAutoCommit(boolean autoCopmit) : 调用该方法设置参数...原创 2020-04-07 12:42:05 · 1378 阅读 · 0 评论 -
JDBC Preparedstatement执行sql的对象
Preparedstatement :执行sql的对象SQL注入问题:在拼接sq1时,有一些sql的特殊关 键字参与字符串的拼接。会造成安全性问题输入用户随便,输入密码: ‘a’ or ‘a’ = ‘a’sql : select * from user where username = ’ wdaad’ and password = ‘a’ or ‘a’= ‘a’解决sql注入问题...原创 2020-04-07 12:11:37 · 303 阅读 · 0 评论 -
JDBC 登录案例、从键盘输入用户名和密码,判断用户是否成功,sql注入问题
需求:通过键盘录入用户名和密码判断用户否登录成功1.创建表CREATE TABLE IF NOT EXISTS USER( id INT PRIMARY KEY AUTO_INCREMENT, username VARCHAR(20), PASSWORD VARCHAR(20));SELECT * FROM USER;INSERT INTO USER VALUES (1,...原创 2020-04-04 17:44:12 · 3209 阅读 · 0 评论 -
JDBC工具类 JDBCUtils,保证工具类通用不用传递参数
JDBC工具类 JDBCUtils目的:简化书写分析:注册驱动也抽取抽取一个方法获取连接对象需求:不想传递参数(麻烦),还得保证工具类的通用性。解决:使用配置文件1.创建src下的配置文件jdbc.propertiesurl=jdbc:mysql:///testuser=rootpassword=123456driver=com.mysql.jdbc.Dr...原创 2020-04-04 17:01:24 · 941 阅读 · 0 评论 -
JDBC 查询一个表的数据将其封装为对象,然后打印
JDBC查询admin表对象类package cn.abc.test;//封装数据的javabeanpublic class FindAll { private int id; private String name; private int salary; public int getId() { return id; }...原创 2020-04-04 16:19:30 · 314 阅读 · 0 评论 -
JDBC Resultset结果集对象, 封装查询结果
Resultset :结果集对象, 封装查询结果boolean next():游标向下移动一行,判断当前行是否是最后一行末尾 (是否有数据),如果是,则返回false,如果不是则返回truegetxxx(参数) :获取数据xxx:代表数据类型如: int getInt() ,String getstring()参数:int :代表列的编号,从1开始如: getstri...原创 2020-04-04 15:41:05 · 1318 阅读 · 0 评论 -
JDBC Statement执行sql的对象
Statement :执行sql的对象执行sqlboolean execute(String sql) : 可以执行任意的sql了解int executeUpdate(String sql) : 执行DML (insert、 update、 delete) 语句、DDL(create, alter、 drop)语句返回值:影响的行数,可以通过这个影响的行数判断DML语句是否执行成功返回值...原创 2020-04-04 14:17:22 · 333 阅读 · 0 评论 -
JDBC Connection数据库连接对象
Connection :数据库连接对象功能:获取执行sql的对象statement createstatement( )Preparedstatement prepareStatement(String sql)管理事务:开启事务: setAutoCommit(boolean autoCommit) : 调用该方法设置参数为false,即开启事务提交事务: comm...原创 2020-04-04 12:57:15 · 227 阅读 · 0 评论 -
JDBC DriverManager注册驱动功能分析、获取数据库连接
DriverManager :驱动管理对象//注册驱动Class.forName("com.mysql.jdbc.Driver");//获取数据库连接对象Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "123456");功能:注...原创 2020-04-04 12:52:22 · 408 阅读 · 0 评论 -
JDBC 概念和快速入门步骤、导入jar包、将jar包加入项目空间、JDBC修改mysql表案例
基本理解JDBC:是定义了一套操作所有关系型数据库的规则(接口)JDBC使用统一的一套Java代码可以操作所有的关系型数据库例如:JDBC实现类mysql版本、JDBC实现类oracle版本、JDBC实现类db2版本,不同的的实现类操作不同数据库,称为数据库驱动概念:Java DataBase Connectivity Java 数据库连接,Java语言操作数据库JDBC本质:其实...原创 2020-04-04 12:31:55 · 252 阅读 · 0 评论 -
IDEA项目创建包分层显示、结构显示设置、包怎么自动分层显示、创建包时怎么自动分层
去掉Compact Middle Packages选项的对勾原创 2020-04-04 10:54:09 · 3077 阅读 · 3 评论