package com.song.testjdbc.lesson2.utils;
import java.io.IOException;
import java.io.InputStream;
import java.sql.*;
import java.util.Properties;
public class JdbcUtils {
private static String driver=null;
private static String url=null;
private static String username=null;
private static String password=null;
static{
try{
InputStream in = JdbcUtils.class.getClassLoader().getResourceAsStream("db.properties");
Properties properties = new Properties();
properties.load(in);
driver = properties.getProperty("drive");
url = properties.getProperty("url");
username = properties.getProperty("username");
password = properties.getProperty("password");
//驱动加载
Class.forName(driver);
} catch (IOException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
//获取连接
public static Connection getconnection() throws SQLException {
return DriverManager.getConnection(url,username,password);
}
//释放资源
public static void release(Connection connection, Statement statement, ResultSet resultSet) throws SQLException {
if (connection!=null){
connection.close();
}
if (statement!=null){
statement.close();
}
if (resultSet!=null){
resultSet.close();
}
}
}
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/tb_user?useUnicode=true&characterEncoding=utf8&useSSL=true
username=root
password=123456
package com.song.testjdbc.lesson2;
import com.song.testjdbc.lesson2.utils.JdbcUtils;
import java.sql.*;
public class testinsert {
public static void main(String[] args) throws SQLException {
Connection connection=null;
Statement statement = null;
ResultSet resultSet = null;
try {
connection = JdbcUtils.getconnection();//获取数据库
statement = connection.createStatement();//获取sql的执行对象
String sql = "INSERT into tb_user(userid,username,userPwd,userAge) VALUES (44,'啊song','111','11')";
int i = statement.executeUpdate(sql);
if (i>0){
System.out.println("插入成功");
}
} catch (SQLException e) {
e.printStackTrace();
}finally {
JdbcUtils.release(connection,statement,resultSet);
}
}
}