当前位置:首页 > 实用技巧 >

java中插入数据库表格(java添加数据到数据库的动作)

来源:原点资讯(www.yd166.com)时间:2023-05-11 07:11:54作者:YD166手机阅读>>

我们新建一个源文件夹etc,里面写一个配置文件,名字叫dbcpconfig.properties.注意哦,一定是叫这个名字,因为我在simple-jdbc框架中就设置了默认去读取这个文件。

java中插入数据库表格,java添加数据到数据库的动作(5)

#连接设置 driverClassName=com.MySQL.jdbc.Driver url=jdbc:mysql://127.0.0.1:3306/db_student username=root password=123 #<!-- 初始化连接 --> initialSize=100 #最大连接数量 maxActive=50 #<!-- 最大空闲连接 --> maxIdle=200 #<!-- 最小空闲连接 --> minIdle=5 #<!-- 超时等待时间以毫秒为单位 6000毫秒/1000等于60秒 --> maxWait=60000 #JDBC驱动建立连接时附带的连接属性属性的格式必须为这样:[属性名=property;] #注意:"user" 与 "password" 两个属性会被明确地传递,因此这里不需要包含他们。 connectionProperties=useUnicode=true;characterEncoding=UTF8 #指定由连接池所创建的连接的自动提交(auto-commit)状态。 defaultAutoCommit=true #driver default 指定由连接池所创建的连接的只读(read-only)状态。 #如果没有设置该值,则“setReadOnly”方法将不被调用。(某些驱动并不支持只读模式,如:Informix) defaultReadOnly= #driver default 指定由连接池所创建的连接的事务级别(TransactionIsolation)。 #可用值为下列之一:(详情可见javadoc。)NONE,READ_UNCOMMITTED, READ_COMMITTED, REPEATABLE_READ, SERIALIZABLE defaultTransactionIsolation=READ_UNCOMMITTED

对应的源码:

static {

try {

InputStream e = DBCP_source.class.getClassLoader().getResourceAsStream("dbcpconfig.properties");

Properties prop = new Properties();

prop.load(e);

ds = BasicDataSourceFactory.createDataSource(prop);

} catch (Exception arg1) {

throw new ExceptionInInitializerError(arg1);

}

}

3、新增用户

现在我们来测试新增用户的操作,建一个测试类:

java中插入数据库表格,java添加数据到数据库的动作(6)

因为我们使用了simple-jdbc,所以我们可以直接调用里面的save方法进行保存而不需要进行繁琐的jdbc操作。

java中插入数据库表格,java添加数据到数据库的动作(7)

在simple-jdbc中,有一个save方法,支持你传入一个map,然后把对应的数据保存到某个数据库的某一张表中。(MySQL)

案例:

public class TestAdd { public static void main(String[] args) { Map map = new HashMap(); map.put("id", "2018012101"); //学号 map.put("username", "zsf"); //账号 map.put("password", "123"); //密码 map.put("name", "张三丰"); //姓名 map.put("sex", "男"); //性别 SimpleDao dao = new SimpleDao(); dao.save("db_student", "t_student", map); System.out.println("保存成功!"); } }

让我们看一下这个方法:

dao.save("db_student", "t_student", map);

第一个参数是数据库名称,第二个参数是表名,第三个参数是载有数据的map。通过这个方法,我们不需要任何繁琐的jdbc语句,就能实现数据新增的操作!是不是很方便?

效果:

java中插入数据库表格,java添加数据到数据库的动作(8)

栏目热文

java导入excel文件的代码(java读取excel文件模板)

java导入excel文件的代码(java读取excel文件模板)

1、导入public STRING importExcel(@RequestParam("excelPath&...

2023-05-11 07:23:32查看全文 >>

java连接excel数据源(java操作excel的库)

java连接excel数据源(java操作excel的库)

前言在数据仓库中,ETL最基础的步骤就是从数据源抽取所需的数据,这里所说的数据源并非仅仅是指数据库,还包括excel、c...

2023-05-11 06:49:03查看全文 >>

java读取excel数据库(java获取数据库中的数据到excel中)

java读取excel数据库(java获取数据库中的数据到excel中)

前言:本篇博客读写Excel使用的是EasyExcel,EasyExcel是一个基于Java的简单、省内存的读写Exce...

2023-05-11 06:49:26查看全文 >>

java将数据导入excel(java将数据写入excel)

java将数据导入excel(java将数据写入excel)

程序员创业记跟大家分享一款excel组件,之所以分享这款,是因为它在处理excel时很方便,我将百万数据导出到excel...

2023-05-11 07:23:58查看全文 >>

java导入导出excel的工具包(java excel导入导出工具)

java导入导出excel的工具包(java excel导入导出工具)

前言在开发应用系统的时候,导出文件是必不可放的功能。以前用过poi、easyexcel等工具的导入导出功能,但总感觉太麻...

2023-05-11 06:44:54查看全文 >>

java excel模板导出数据(java 动态模板excel数据导出)

java excel模板导出数据(java 动态模板excel数据导出)

目录业务场景原因分析解决思路优化后效果实现代码DEMO业务场景由于很多业务需要导出数据库里的数据,一般我们导出的数据都是...

2023-05-11 06:48:49查看全文 >>

java 导入excel控件(java将excel导入数据库)

java 导入excel控件(java将excel导入数据库)

一、概述在Excel中录入数据的同时可能会需要插入一些表单控件作为辅助功能。通过表单控件,用户可快速地将数据填写到模块文...

2023-05-11 07:13:34查看全文 >>

小学生品行鉴定评语(小学生在校表现简短评语)

小学生品行鉴定评语(小学生在校表现简短评语)

1.你性情温和、言语不多,但待人诚恳、礼貌。你思想健康,要求进步。你学习渴望进步,并有了很大的进步,但理科上还缺乏正确有...

2023-05-11 07:05:26查看全文 >>

六年级作文的写作技巧和方法(小学生六年级作文的写作技巧)

六年级作文的写作技巧和方法(小学生六年级作文的写作技巧)

一、写作方法与技巧 选择有代表性的景物一年四季都有它有代表性的景物,夏日的炎炎烈日,秋日的落叶纷纷,冬日的皑皑白雪,都是...

2023-05-11 07:15:08查看全文 >>

文档排行