This blog will give a brief introduction to the use of Jdbctemplate. The following links are the jar packages required by Jdbctemplate, there are 5 in total
Link: https://pan.baidu.com/s/1RWQXPMk164zJ3mlcejJpHA
Extraction code: j5pi
1. Import the 5 downloaded Jar packages into the project
2. The tool class JDBCUtils needed to write code
package com.Utils;
import com.alibaba.druid.pool.DruidDataSourceFactory;
import javax.sql.DataSource;
import java.io.IOException;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;
/**
* 以下链接Druid的工具类
*/
public class JDBCUtil {
//创建Datasource对象
private static DataSource ds;
static {
//创建Properties对象
Properties pro = new Properties();
try {
pro.load(JDBCUtil.class.getClassLoader().getResourceAsStream("druid.properties"));
ds=DruidDataSourceFactory.createDataSource(pro);
} catch (IOException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* 返回链接对象
*/
public static Connection getconnection() throws SQLException {
return ds.getConnection();
}
/**
* 关闭流
*/
public static void close(Statement sta,Connection con){
if(sta != null){
try {
sta.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(con !=null){
try {
con.close();//归还连接
} catch (SQLException e) {
e.printStackTrace();
}
}
}
/**
* 关闭三个流
*/
public static void close(ResultSet rs,Statement sta,Connection con){
if(rs !=null){
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(sta !=null){
try {
sta.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(con !=null){
try {
con.close();//归还连接
} catch (SQLException e) {
e.printStackTrace();
}
}
}
/**
* 获取数据源
*/
public static DataSource getDatasource(){
return ds;
}
}
3. Write the basic program of JDBCTemplate
package com.Jdbctemplate;
import com.Utils.JDBCUtil;
import org.springframework.jdbc.core.JdbcTemplate;
/**
* 以下程序是使用Jdbctemplate初级方法
*/
public class test {
public static void main(String[] args) {
//1、导入5个Jar包
//2、新建对象
JdbcTemplate jdbc = new JdbcTemplate(JDBCUtil.getDatasource());
//3、编写sql语句
String sql = "update student set age = 20 where name=?";
//4、执行修改语句
int count = jdbc.update(sql, "大王");
//5、打印输出
System.out.println(count);
}
}
4. Run the program, the number 1 means success
I hope I can bring you some help!