user=root
password=123456
url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8
driverClass=com.mysql.jdbc.Driver
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.Properties;
public class Utils {
public static Connection getConnection() throws Exception {
InputStream is = ClassLoader.getSystemClassLoader().getResourceAsStream("jdbc.properties");
Properties pros = new Properties();
pros.load(is);
String user = pros.getProperty("user");
String password = pros.getProperty("password");
String url = pros.getProperty("url");
String driverClass = pros.getProperty("driverClass");
Class.forName(driverClass);
Connection conn = DriverManager.getConnection(url, user, password);
return conn;
}
public static void update(String sql,Object...args) throws Exception {
Connection conn = Utils.getConnection();
PreparedStatement ps = conn.prepareStatement(sql);
for (int i = 0; i < args.length; i++) {
ps.setObject(i + 1,args[i]);
}
ps.execute();
Utils.closeResource(conn,ps);
}
public static void closeResource(Connection conn, PreparedStatement ps) throws Exception {
conn.close();
ps.close();
}
}
import java.sql.Connection;
public class Test {
public static void main(String[] args) throws Exception {
Connection conn = Utils.getConnection();
String sql = "insert into user(id,name,password,address,phone) values(?,?,?,?,?)";
Utils.update(sql,"6","测试","523652","China","14598654896");
}
}
//结果如下图所示
同理可实现数据库的删、该操作,查询操作与之不同。