Spring简单与数据库连接
来源:互联网 发布:sql注入绕过 concat 0x 编辑:程序博客网 时间:2024/06/18 06:31
1、导入需要的jar包
2、配置数据源,在applicationContext.xml文件中增加配置
方式1:直接使用bean方式
1
2
3
4
5
6
<
bean
id
=
"dataSource"
class
=
"org.apache.commons.dbcp.BasicDataSource"
destroy-method
=
"close"
>
<
property
name
=
"driverClassName"
value
=
"com.mysql.jdbc.Driver"
/>
<
property
name
=
"url"
value
=
"jdbc:mysql://localhost:3306/test"
/>
<
property
name
=
"username"
value
=
"root"
/>
<
property
name
=
"password"
value
=
"root"
/>
</
bean
>
方式2:使用properties文件
在src下新建jdbc.properties文件,内容如下:
1
2
3
4
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql:
//localhost:3306/test
jdbc.username=root
jdbc.password=root
applicationContext.xml
1
2
3
4
5
6
7
8
9
10
11
<
bean
class
=
"org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"
>
<
property
name
=
"locations"
value
=
"classpath:jdbc.properties"
/>
</
bean
>
<
bean
id
=
"dataSource"
destroy-method
=
"close"
class
=
"org.apache.commons.dbcp.BasicDataSource"
>
<
property
name
=
"driverClassName"
value
=
"${jdbc.driverClassName}"
/>
<
property
name
=
"url"
value
=
"${jdbc.url}"
/>
<
property
name
=
"username"
value
=
"${jdbc.username}"
/>
<
property
name
=
"password"
value
=
"${jdbc.password}"
/>
</
bean
>
3、测试连接数据库
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package
com.fz.annotation.dao.impl;
import
java.sql.Connection;
import
java.sql.SQLException;
import
javax.annotation.Resource;
import
javax.sql.DataSource;
import
org.springframework.stereotype.Repository;
import
com.fz.annotation.dao.UserDao;
import
com.fz.xml.entity.User;
@Repository
(
"userDao"
)
public
class
UserDaoImpl
implements
UserDao{
private
DataSource dataSource;
public
void
userAdd(User user) {
Connection conn =
null
;
try
{
conn = dataSource.getConnection();
conn.createStatement().executeUpdate(
"insert into user values(null,'张三')"
);
}
catch
(Exception e) {
e.printStackTrace();
}
finally
{
try
{
conn.close();
}
catch
(SQLException e) {
e.printStackTrace();
}
}
}
public
DataSource getDataSource() {
return
dataSource;
}
@Resource
public
void
setDataSource(DataSource dataSource) {
this
.dataSource = dataSource;
}
}
来自为知笔记(Wiz)
0 0
- Spring简单与数据库连接
- Spring事务管理与数据库连接
- Spring事务管理与数据库连接
- Spring与c3p0建立数据库连接池,备忘录
- spring与hibernate整合配置多个数据库连接
- spring与hibernate整合-使用properties文件分离数据库连接设置
- c3p0数据库连接池配置(与spring整合时)
- spring与hibernate整合-使用properties文件分离数据库连接设置
- Spring监听器与proxool.xml(数据库连接池)
- prepareStatement的简单示例及标准的与数据库连接示例
- Oracle数据库连接与调用简单的存储过程
- javase简单入门12 数据库连接 与数据添加和删除
- 与数据库连接
- 适用,简单的数据库连接与sql操作的封装(JDBC,数据库连接池,c3p0)
- Hibernate 与 Spring简单集成
- Spring 数据库连接配置
- Spring 数据库连接配置
- spring 配置数据库连接池
- HBase Java简单示例
- Annotation方式实现AOP
- AOP的Advice
- 翻硬币(搜索)
- XML方式实现Spring的AOP
- Spring简单与数据库连接
- Spring整合Hibernate:1、annotation方式管理SessionFactory
- Spring整合Hibernate:2、使用Annotation方式进行声明式的事务管理
- Spring整合hibernate:3、使用XML进行声明式的事务管理
- @Transactional的readOnly、timeout
- Java发送短信
- 使用为知笔记客户端发布博客到【博客园】
- httpClient 向微信服务器上传临时图片素材
- Vim常用命令