package Pluto; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class DBConnection { /** * ��ݿ������� */ static private String strDriver = "com.mysql.jdbc.Driver"; /** * ��ݿ�l��url */ static private String strUrl = "jdbc:mysql://localhost:3306/music"; /** * ��ݿ�l���û��� */ static private String strUser = "root"; /** * ��ݿ�l������ */ static private String strPwd = "123456"; /** * connection ���� */ private Connection conn = null; /** * Statement������connection������� */ private Statement stmt = null; /** * PreparedStatement������connection������� */ private PreparedStatement pstmt = null; /** * ResultSet ��� */ private ResultSet rs = null; /** * @des �ྲ̬��ʼ���⣬װ����ݿ��� */ static { try { Class.forName(strDriver); } catch (ClassNotFoundException ex) { System.out.println("Error load" + strDriver); } } public DBConnection() { } /** * @des �����ݿ�l�� */ private Connection getConnection() { try { if (conn == null || conn.isClosed()) conn = DriverManager.getConnection(strUrl, strUser, strPwd); } catch (Exception ex) { ex.printStackTrace(); return null; } return conn; } /** * @des �ر���ݿ�l�� */ public void close() { try { if (rs != null) { rs.close(); rs = null; } if (pstmt != null) { pstmt.close(); pstmt = null; } if (conn != null) { conn.close(); conn = null; } } catch (Exception ex) { System.err.println("close error:" + ex.getMessage()); } } /** * @des���sql ��ѯ * @param sql * ��ѯ��sql��� * @return ResultSet(���) */ public ResultSet executeQuery(String sql) { try { pstmt = getConnection().prepareStatement(sql); rs = pstmt.executeQuery(); } catch (SQLException ex) { System.err.println("query error:" + ex.getMessage()); } return rs; } /** * @des���sql ִ�� * @param sql * ִ�е�sql��� * @return �Ƿ���ȷ */ public boolean execute(String sql) { try { pstmt = getConnection().prepareStatement(sql); if (pstmt.execute()) { return true; } } catch (SQLException ex) { System.err.println("query error:" + ex.getMessage()); return false; } return true; } /** * @des ���� * @param ���µ�sql * ��� * @return int ���ؽ����Ӱ�������) */ public int executeUpdate(String sql) { int resultNum = 0; try { pstmt = getConnection().prepareStatement(sql); resultNum = pstmt.executeUpdate(); } catch (SQLException ex) { System.err.println("update error:" + ex.getMessage()); } finally { } return resultNum; } }
最近下载更多
boy008 LV1
2023年1月6日
wanglinddad LV55
2022年3月21日
1359424515 LV1
2021年12月12日
1468229607 LV6
2021年4月26日
sz9513 LV7
2021年3月3日
宁喜43 LV1
2020年11月16日
胡超群 LV1
2020年10月10日
gay爆game LV2
2020年6月19日
jm123456 LV1
2020年6月12日
gvebebd LV5
2020年6月12日
最近浏览更多
sigma2024 LV1
9月18日
123456wadff LV3
1月15日
fesfefe LV13
2023年9月26日
xifenghan LV1
2023年8月23日
runbey6666 LV2
2023年6月15日
泓鼎168 LV20
2023年3月30日
boy008 LV1
2023年1月6日
微信网友_6293098424864768
2023年1月6日
暂无贡献等级
ming_123_9715 LV23
2022年12月9日
dfsfvsr LV2
2022年11月8日