JavaWeb JDBC 패키지 클래스
4823 단어 JavaWeb
JavaWeb을 공부할 때, 많은 다중 데이터베이스 조작을 써서, 이 코드를 봉인하여 코드의 작업량을 효과적으로 줄일 수 있다.말하지 말고 코드를 붙여라.
코드
봉인하기 전에 설정 파일이 필요합니다 --db.properties, 이 파일은 src 디렉터리에 두어야 합니다. 다른 가방에 두지 않는 것이 좋습니다. 코드는 다음과 같습니다.
driver = com.mysql.jdbc.Driver
url = jdbc:mysql://localhost:3306/
username =
password =
JDBC 패키지 클래스
public class DBUtil {
private DBUtil() {
throw new RuntimeException(" ");
}
static ResourceBundle bundle = ResourceBundle.getBundle("db");
private static String driver = bundle.getString("driver");
private static String url = bundle.getString("url");
private static String username = bundle.getString("username");
private static String password = bundle.getString("password");
static {
try {
Class.forName(driver);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
/**
*
*
* @return
*/
public static Connection getConnection() {
try {
return DriverManager.getConnection(url, username, password);
} catch (SQLException e) {
e.printStackTrace();
}
return null;
}
/**
*
*
* @param sql
* sql
* @param params
*
* @return
*/
public static int update(String sql, Object... params) {
Connection connection = getConnection();
PreparedStatement preparedStatement = null;
try {
preparedStatement = connection.prepareStatement(sql);
if (params != null) {
for (int i = 0; i < params.length; i++) {
preparedStatement.setObject(i + 1, params[i]);
}
}
return preparedStatement.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
close(preparedStatement, connection);
}
return 0;
}
public static int update(String sql, List> params) {
return update(sql, params.toArray());
}
public static void updates(Map> map) {
if (map != null) {
Connection connection = getConnection();
try {
connection.setAutoCommit(false);
for (String sql : map.keySet()) {
PreparedStatement prepareStatement = connection.prepareStatement(sql);
List
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JavaWeb 파일 다운로드 기능 인스턴스 코드업무 중에 만난 파일을 다운로드하는 기능은 스스로 추출합니다. 코드가 간단합니다. 여러분에게 도움이 되었으면 합니다. 자, 말이 많지 않습니다. 코드를 올리십시오! 이상은 본고의 JavaWeb 파일을 다운로드한 코드...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.