博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
初识 Spring(08)---(jdbc)
阅读量:6446 次
发布时间:2019-06-23

本文共 2362 字,大约阅读时间需要 7 分钟。

jdbc

获取连接

文件目录:

代码:jdbc.properties

jdbc.user=rootjdbc.password=439901jdbc.driverClass=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/examinitialPoolSize = 5maxPoolSize = 20

applicationContext.xml

Test.java

package com.neuedu.test;import java.sql.SQLException;import javax.sql.DataSource;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;public class Test {	public static void main(String[] args) throws SQLException {		ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");		DataSource dataSource = ac.getBean(DataSource.class);		System.out.println(dataSource.getConnection());	}}

输出:成功获取连接

修改代码:(语句块)

新建 Person.java

package com.neuedu.test;public class Person {	private String name = "zhangsan";	private int age;		public Person() {		name = "wangwu";		System.out.println("Persom(){}");	}	public Person(String name) {		this.name = name;	}	public Person(String name,int age) {		this.name = name;		this.age = age;	}	{		name = "lisi";		System.out.println("创建Person类的对象要初始化一些操作");	}}

新建JdbcTemplateTest.java

package com.neuedu.test;import static org.junit.Assert.*;import org.junit.Test;public class JdbcTemplateTest {	@Test	public void test() {		Person p = new Person();	}}

输出:

修改代码:(链接数据库,传递数据)

数据库:

代码:

修改JdbcTemplateTest.java

package com.neuedu.test;import static org.junit.Assert.*;import org.junit.Test;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;import org.springframework.jdbc.core.JdbcTemplate;public class JdbcTemplateTest {		ApplicationContext ac = null;   //修改代码		JdbcTemplate template = null;    //修改代码		{			ac = new ClassPathXmlApplicationContext("applicationContext.xml");  //修改代码			template = ac.getBean(JdbcTemplate.class);   //修改代码		}	@Test	public void testInsert() {     //修改代码		String sql = "insert into user values(null,?,?,?,?)";		Object[] objects = {"老王","123","12315","12315@163.com"};		template.update(sql, objects);    //修改代码	}}

修改applicationContext.xml

//修改代码

输出:成功把数据导入数据库   

 

你可能感兴趣的文章
性能细节1
查看>>
解决mysql图形管理器乱码问题
查看>>
mysql :error while loading shared libraries: libaio.so.1: cannot open shared object file:
查看>>
使用FUSE挂载HDFS流程及错误集锦
查看>>
SQL转换为日期的做法
查看>>
1.1Python快速入门
查看>>
HTML5 canvas 标签介绍:定义图形
查看>>
界面编程-2
查看>>
Android系统的开机画面显示过程分析(1)
查看>>
scanf和缓冲区的一切
查看>>
Linux修改支持高并发TCP连接数
查看>>
自学鸟哥linux服务-samba文件共享服务
查看>>
[笔试面试]单链表如何检测有环,环入口,环长,环前长度——快慢指针法(百度JAVA面试)...
查看>>
为啥使用HTML5
查看>>
PXE无人值守自动安装RHEL5
查看>>
搭建ELK日志分析平台
查看>>
我的友情链接
查看>>
NOIP提高组第3题(1995-2018)
查看>>
0.osframe框架启动入门说明
查看>>
配置log4j日志热加载
查看>>