java 要调用properties,需要将properties和java的父目录一个级别。
jdbcCURD文件
package it.cast.jdbc;
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
import org.junit.Test;
public class JDBCCRUD {
@Test
public void demo1() throws Exception{
Connection conn=null;
Statement stmt=null;
try {
conn=JDBCUtils.getConnection();
stmt=conn.createStatement();
String sql=”insert into users values(19,’aaa’,’lis’,’yyy@itcast.com’)”;
int row=stmt.executeUpdate(sql);
System.out.println(row);
stmt.close();
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
PROPERTIES文件
DRIVERCLASS=com.mysql.jdbc.Driver
URL=jdbc:mysql:///day13
USER=root
PWD=1367356
JDBCUTILS文件
package it.cast.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Locale;
import java.util.ResourceBundle;
public class JDBCUtils {
private static final String DRIVERCLASS;
private static final String URL;
private static final String USER;
private static final String PWD;
static{
ResourceBundle bundle=ResourceBundle.getBundle(“dbconfig”);
DRIVERCLASS=bundle.getString(“DRIVERCLASS”);
URL=bundle.getString(“URL”);
USER=bundle.getString(“USER”);
PWD=bundle.getString(“PWD”);
}
public static Connection getConnection() throws SQLException, ClassNotFoundException{
loadDriver();
return DriverManager.getConnection(URL,USER,PWD);
}
public static void loadDriver() throws ClassNotFoundException{
Class.forName(DRIVERCLASS);
}
public static void release(Connection conn,Statement stmt,ResultSet rs){
release(conn, stmt);
if(rs!=null){
try {
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
rs=null;
}
}
public static void release(Connection conn,Statement stmt){
if(conn!=null){
try {
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
conn=null;
}
if(stmt!=null){
try {
stmt.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
stmt=null;
}
}
}