@date 2019年11月5日下午2:18:27
数据库连接增删改小结:
一、连接数据库
*1、通过系统类加载器和Properties类配置文件信息
*2.加载驱动
*3.DricerManager.getConnection(url,user,password)获得连接
*
二、增删改
1.预编译sql语句,借助connection对象prepareStatement方法,sql作为参数,获得PreparedStatement对象
2.填充sql语句
3.执行sql语句
4.关闭资源
/**
*
* @author watchSnow
*
* @date 2019年11月5日下午2:18:27
* */
*
public class reviewPreparedStatment {
@Test
public void test() throws IOException, ClassNotFoundException, SQLException {
//1.通过系统类加载器和Properties类获得配置文件信息
InputStream is = ClassLoader.getSystemClassLoader().getResourceAsStream("jdbc.properties");
Properties property = new Properties();
property.load(is);
String url = property.getProperty("url");
String user = property.getProperty("user");
String password = property.getProperty("password");
String driverClass = property.getProperty("driverClass");
//2.应用反射加载驱动、Class中有静态代码块
Class.forName(driverClass);
//3.借助DriverManager连接数据库
Connection connection = DriverManager.getConnection(url,user,password);
//二、增删改
//1.sql语句预编译,并得到preparedStatement对象
String sql = "sql 语句";//用占位符
PreparedStatement ps = connection.prepareStatement(sql);
//2、填充占位符
ps.setObject(parameterIndex, x);//index从一开始
//............
//3.执行ps
ps.execute();
//4.关闭资源
}
}