当前位置:Gxlcms > 数据库问题 > JDBC工具类

JDBC工具类

时间:2021-07-01 10:21:17 帮助过:18人阅读

  1. className=com.mysql.jdbc.Driver
  2. url=jdbc:mysql://localhost:3306/mydb2
  3. user=root
  4. password=root

///JDBDTest/src/com/huowolf/util/JdbcUtil.java

  1. package com.huowolf.util;
  2. import java.io.InputStream;
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.ResultSet;
  6. import java.sql.SQLException;
  7. import java.sql.Statement;
  8. import java.util.Properties;
  9. public class JdbcUtil {
  10. private static String className;
  11. private static String url;
  12. private static String user;
  13. private static String password;
  14. static{
  15. try {
  16. InputStream in = JdbcUtil.class.getClassLoader().getResourceAsStream("dbinfo.properties");
  17. Properties props = new Properties();
  18. props.load(in);
  19. className = props.getProperty("className");
  20. url = props.getProperty("url");
  21. user = props.getProperty("user");
  22. password = props.getProperty("password");
  23. Class.forName(className);
  24. } catch (Exception e) {
  25. e.printStackTrace();
  26. }
  27. }
  28. public static Connection getConnection() throws Exception{
  29. return DriverManager.getConnection(url, user, password);
  30. }
  31. public static void release(ResultSet rs,Statement stmt,Connection conn){
  32. try {
  33. if(rs!=null)
  34. rs.close();
  35. } catch (SQLException e) {
  36. e.printStackTrace();
  37. }
  38. try {
  39. if(stmt!=null)
  40. stmt.close();
  41. } catch (SQLException e) {
  42. e.printStackTrace();
  43. }
  44. try {
  45. if(conn!=null)
  46. conn.close();
  47. } catch (SQLException e) {
  48. e.printStackTrace();
  49. }
  50. }
  51. }
//测试类

  1. package com.huowolf;
  2. import java.sql.Connection;
  3. import java.sql.ResultSet;
  4. import java.sql.Statement;
  5. import com.huowolf.util.JdbcUtil;
  6. public class JdbcDemo {
  7. public static void main(String[] args) {
  8. Connection conn = null;
  9. Statement stmt = null;
  10. ResultSet rs = null;
  11. try {
  12. conn = JdbcUtil.getConnection();
  13. stmt = conn.createStatement();
  14. rs = stmt
  15. .executeQuery("select id,name,password,email,birthday from users");
  16. while (rs.next()) {
  17. System.out.println("------------------------");
  18. System.out.println(rs.getObject("id"));
  19. System.out.println(rs.getObject("name"));
  20. System.out.println(rs.getObject("password"));
  21. System.out.println(rs.getObject("email"));
  22. System.out.println(rs.getObject("birthday"));
  23. }
  24. } catch (Exception e) {
  25. throw new RuntimeException(e);
  26. } finally {
  27. JdbcUtil.release(rs, stmt, conn);
  28. }
  29. }
  30. }



JDBC工具类

标签:jdbc   工具类   连接数据库   

人气教程排行