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);
}
}

相关文章
|
3月前
|
Java 关系型数据库 数据库连接
JDBC:Java与数据库的“黄金搭档”,为何它如此重要?
JDBC:Java与数据库的“黄金搭档”,为何它如此重要?
43 8
|
3月前
|
Java 数据库连接 API
JDBC:Java数据库连接的“黑科技”大揭秘
JDBC:Java数据库连接的“黑科技”大揭秘
36 7
|
23天前
|
SQL Java 数据库
Springboot+spring-boot-starter-data-jdbc实现数据库的操作
本文介绍了如何使用Spring Boot的spring-boot-starter-data-jdbc依赖来操作数据库,包括添加依赖、配置数据库信息和编写基于JdbcTemplate的数据访问代码。
17 2
|
20天前
|
SQL druid Java
JDBC和数据库连接池-两个工具类-JDBCUtilsByDruid和BasicDAO
JDBC和数据库连接池-两个工具类-JDBCUtilsByDruid和BasicDAO
19 0
|
3月前
|
SQL Java 数据库连接
JDBC之旅:从陌生到熟悉的Java数据库连接之路
JDBC之旅:从陌生到熟悉的Java数据库连接之路
26 8
|
3月前
|
SQL Java 数据库连接
Java开发者必知:JDBC连接数据库的“三大法宝”
Java开发者必知:JDBC连接数据库的“三大法宝”
32 7
|
3月前
|
SQL 安全 Java
JDBC:Java与数据库的“月老红线”,你真的了解它吗?
JDBC:Java与数据库的“月老红线”,你真的了解它吗?
20 1
|
3月前
|
SQL Java 数据库连接
Hibernate 是一款开源 ORM(对象关系映射)框架,封装了 JDBC,允许以面向对象的方式操作数据库,简化了数据访问层的开发。
Hibernate 是一款开源 ORM(对象关系映射)框架,封装了 JDBC,允许以面向对象的方式操作数据库,简化了数据访问层的开发。通过映射机制,它可以自动处理对象与数据库表之间的转换,支持主流数据库,提高了代码的可移植性和可维护性。其核心接口包括 SessionFactory、Session 和 Transaction 等,通过它们可以执行数据库的 CRUD 操作。配置方面,需在项目中引入 Hibernate 及数据库驱动依赖,并创建 `hibernate.cfg.xml` 配置文件来设置数据库连接和 Hibernate 行为参数。
43 1
|
3月前
|
SQL Java 数据库连接
深入剖析JDBC:Java与数据库沟通的“桥梁”与“秘密”
深入剖析JDBC:Java与数据库沟通的“桥梁”与“秘密”
23 0
|
11天前
|
Java 关系型数据库 MySQL
mysql5.7 jdbc驱动
遵循上述步骤,即可在Java项目中高效地集成MySQL 5.7 JDBC驱动,实现数据库的访问与管理。
19 1