jdbc(数据库连接池druid)

简介: jdbc(数据库连接池druid)

package cs.itcast.mysqlconn;

import cs.itcast.Student.student;
import cs.itcast.utils.JdbcUtils;
import org.junit.Test;
import org.springframework.jdbc.core.BeanPropertyRowMapper;
import org.springframework.jdbc.core.JdbcTemplate;

import java.util.List;
import java.util.Map;

/
修改
添加
删除
查询dept_id为1的记录封装map集合
查询所有记录封装为list
查询所有记录将其封装为emp对象的list集合
查询总记录数
/
public class Jdbcpractice {
private JdbcTemplate jdbcTemplate = new JdbcTemplate(JdbcUtils.getDataSource());
@Test
public void text(){
//获取jdbctemplate
//sql
String sql = "update stu set weight = 120 where name = '郑梓桐'";
int count =jdbcTemplate.update(sql);
System.out.println(count);
}
@Test
public void add(){
String sql ="insert into stu values('张麻子','女',100,173,'java')";
int count = jdbcTemplate.update(sql);
System.out.println(count);
}
@Test
public void delete(){
String sql ="delete from stu where name = '张麻子'";
int count = jdbcTemplate.update(sql);
System.out.println(count);
}
@Test//封装为map
public void select(){
String sql = "select from stu where hobby = 'JAVA'";
List> maps = jdbcTemplate.queryForList(sql);
System.out.println(maps);
}
@Test//封装为list
public void select01(){
String sql = "select
from stu";
List> maps = jdbcTemplate.queryForList(sql);
System.out.println(maps);
}
@Test
public void select02(){
String sql = "select *from stu";
List list = jdbcTemplate.query(sql,new BeanPropertyRowMapper(student.class));
for(student stu:list)
System.out.println(stu);
}
@Test
public void selectcount(){
String sql = "select count(name) from stu";
long total = jdbcTemplate.queryForObject(sql,long.class);
System.out.println(total);
}
}

相关文章
|
8月前
|
SQL Java 数据库连接
除了JDBC,还有哪些常见的数据库访问技术?
除了JDBC,还有哪些常见的数据库访问技术?
677 2
|
Java 关系型数据库 数据库连接
JDBC:Java与数据库的“黄金搭档”,为何它如此重要?
JDBC:Java与数据库的“黄金搭档”,为何它如此重要?
195 8
|
SQL druid Oracle
【YashanDB知识库】yasdb jdbc驱动集成druid连接池,业务(java)日志中有token IDENTIFIER start异常
客户Java日志中出现异常,影响Druid的merge SQL功能(将SQL字面量替换为绑定变量以统计性能),但不影响正常业务流程。原因是Druid在merge SQL时传入null作为dbType,导致无法解析递归查询中的`start`关键字。
|
SQL Java 关系型数据库
使用 JDBC 实现 Java 数据库操作
JDBC(Java Database Connectivity)是 Java 提供的数据库访问技术,允许通过 SQL 语句与数据库交互。本文详细介绍了 JDBC 的使用方法,包括环境准备、编程步骤和完整示例。
1269 7
|
SQL Java 数据库连接
【YashanDB数据库】由于网络带宽不足导致的jdbc向yashandb插入数据慢
由于网络带宽不足导致的jdbc向yashandb插入数据慢
|
SQL Java 数据库连接
JDBC编程安装———通过代码操控数据库
本文,教你从0开始学习JBCD,包括驱动包的下载安装调试设置,以及java是如何通过JBDC实现对数据库的操作,以及代码的分析,超级详细
|
SQL druid Java
JDBC和数据库连接池-两个工具类-JDBCUtilsByDruid和BasicDAO
JDBC和数据库连接池-两个工具类-JDBCUtilsByDruid和BasicDAO
663 0
|
SQL Java 数据库连接
从一名对数据库连接操作一无所知的新手,逐渐成长为能够熟练驾驭JDBC的开发者
在充满代码与逻辑的世界中,我从一名对数据库操作一无所知的新手,逐步成长为熟练掌握JDBC的开发者。这段旅程充满挑战与惊喜,从建立连接到执行SQL语句,再到掌握事务管理和批处理等高级功能,每一步都让我对JDBC有了更深的理解。示例代码展示了如何使用`DriverManager.getConnection()`连接数据库,并利用`PreparedStatement`执行参数化查询,有效防止SQL注入。这段经历不仅提升了我的技术能力,更让我领略到编程之美与解决问题的乐趣。
162 0