Spring JDBC 数据访问
Spring JDBC 数据访问
Spring JDBC是Spring所提供的持久层技术,它的主要目标是降低使用JDBC API的门槛,以一种更直接,更简介,更简单的方式使用JDBC API, 在Spring JDBC里,仅需做那些与业务相关的DML操作,而将资源获取,Statment创建,资源释放以及异常处理等繁杂而乏味的工作交给Spring JDBC…
虽然ORM的框架已经成熟丰富,但是JDBC的灵活,直接的特性,依然让他拥有自己的用武之地,如在完全依赖查询模型动态产生查询语句的综合查询系统中,Hibernaye,MyBatis,JPA等框架都无法使用,这里JDBC是唯一的选择.
2.JdbcTemplate 的使用
1.导入jar包
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version> 5.1 . 37 </version> </dependency> <dependency> <groupId>com.mchange</groupId> <artifactId>c3p0</artifactId> <version> 0.9 . 5.2 </version> </dependency> <!-- 配置的 spring-jdbc --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version> 4.3 . 18 .RELEASE</version> </dependency> |
2.测试 JdbcTemplate的使用
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | public void test() { //创建一个连接池 ComboPooledDataSource comboPooledDataSource= new ComboPooledDataSource(); try { comboPooledDataSource.setDriverClass( "com.mysql.jdbc.Driver" ); comboPooledDataSource.setJdbcUrl( "jdbc:mysql://localhost:3306/ssm" ); comboPooledDataSource.setUser( "root" ); comboPooledDataSource.setPassword( "123" ); //2.创建JdbcTemplate对象 JdbcTemplate jdbcTemplate= new JdbcTemplate(comboPooledDataSource); //3.执行sql String sql= "insert into users values(null,?,?)" ; jdbcTemplate.update(sql, "daimenglaoshi" , "123" ); } catch (PropertyVetoException e) { e.printStackTrace(); } } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)