![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JDBC
JDBC
不更了
不更了
展开
-
mysql的数据库连接类
/** * 类描述:数据库连接类 * * @author * @create */public class JDBCutils { //私有化静态德鲁伊连接池对象 private static DruidDataSource dataSource; //使用ThreadLocal来进行事务的管理 private static ThreadLocal<Connection> conns = new ThreadLocal<Connection.原创 2020-11-19 17:52:01 · 356 阅读 · 0 评论 -
考虑数据库事务情况下的转账操作
/* * 1.什么叫数据库事务? * 事务:一组逻辑操作单元,使数据从一种状态变换到另一种状态。 * > 一组逻辑操作单元:一个或多个DML操作。 * * 2.事务处理的原则:保证所有事务都作为一个工作单元来执行,即使出现了故障,都不能改变这种执行方式。 * 当在一个事务中执行多个操作时,要么所有的事务都被提交(commit),那么这些修改就永久地保存 * 下来;要么数据库管理系统将放弃所作的所有修改,整个事务回滚(rollback)到最初状态。 * * 3.数据一旦提交,.原创 2020-11-19 17:02:31 · 234 阅读 · 0 评论 -
使用PrepareStatement数据批量操作
/* 使用PrepareStatement数据批量操作* update、delete本身就具有批量操作的效果。* 此时的批量操作,主要指的是批量插入。使用PreparedStatement如何实现更高效的批量插入? * 题目:向goods表中插入20000条数据 * CREATE TABLE goods( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(25) ); */// 方式一 @Test ..原创 2020-11-19 14:49:22 · 1197 阅读 · 0 评论 -
插入一张美女图片 和 从mysql下载一张图片到本地
向t_user表插入一张图片(Blob类型的字段) @Test// 向t_user表插入一张图片(Blob类型的字段) public void BlobInsertTest() throws SQLException, FileNotFoundException { Connection conn = JDBC_curd.getConnection(); String sql="insert into t_user(username,pass...原创 2020-11-19 12:41:53 · 3110 阅读 · 0 评论 -
通用表查询返回所有行
//通用表查询返回所有行 public<T> List<T> Query(Class<T> clazz, String sql, Object...args){ Connection conn= null; PreparedStatement ps=null; ResultSet rs; try { conn=JDBC_curd.getConnection();// .原创 2020-11-17 23:21:32 · 280 阅读 · 1 评论 -
通用表查询返回一行(泛型)
//通用表查询返回一行(泛型) public<T> T QueryForone(Class<T> clazz,String sql,Object...args){ Connection conn= null; PreparedStatement ps=null; ResultSet rs; try { conn=JDBC_curd.getConnection();// .原创 2020-11-17 23:08:16 · 342 阅读 · 0 评论 -
针对User表结构处理单个结果集
@Test //针对User表结构处理单个结果集 public void select_Table(){ Connection conn= null; PreparedStatement ps=null; ResultSet rs; try { conn=JDBC_curd.getConnection(); String sql="select * from t_user ...原创 2020-11-17 21:42:02 · 130 阅读 · 1 评论 -
JDBC 处理单行结果集(无泛型)
@Test//处理单个结果集 无泛型 public void selectSingle(){ Connection conn= null; PreparedStatement ps=null; ResultSet resultSet; try { conn=JDBC_curd.getConnection(); String sql="select * from t_user w...原创 2020-11-17 16:40:45 · 166 阅读 · 0 评论 -
mysql通用增删改操作
//mysql通用增删改 public void update(String sql,Object...args){ Connection conn= null; PreparedStatement ps=null; try { conn=JDBC_curd.getConnection();// 预编译sql ps=conn.prepareStatement(sql);// .原创 2020-11-17 16:12:49 · 77 阅读 · 0 评论 -
getConnection() 和 closeConnection
使用PreparedStatement 防止SQL注入getConnection() public static Connection getConnection(){ Connection conn = null; try { InputStream is = JDBC_curd.class.getClassLoader().getResourceAsStream("jdbc.properties"); Pr.原创 2020-11-17 16:10:01 · 953 阅读 · 2 评论 -
jDBC连接mysql数据库的5种方式
gitee源码注意配置不同的连接配置也不同与下反url=jdbc:mysql://localhost:3306/testuser=rootpassword=sadriverClass=com.mysql.jdbc.Driver用德鲁伊连接池的配置username=rootpassword=saurl=jdbc:mysql://localhost:3306/book?useUnicode=true&characterEncoding=utf8driverCl...原创 2020-11-17 12:35:18 · 669 阅读 · 0 评论