连接数据库

    JDBC提供了三个方法,用于创建数据库连接。

    • DriverManager.getConnection(String url);
    • DriverManager.getConnection(String url, Properties info);
    • DriverManager.getConnection(String url, String user, String password);

    表 1 数据库连接参数

    1. public static Connection getConnect(String username, String passwd)
    2. {
    3. //驱动类。
    4. String driver = "org.postgresql.Driver";
    5. //数据库连接描述符。
    6. String sourceURL = "jdbc:postgresql://10.10.0.13:8000/postgres";
    7. Connection conn = null;
    8. try
    9. {
    10. //加载驱动。
    11. Class.forName(driver);
    12. }
    13. {
    14. e.printStackTrace();
    15. return null;
    16. }
    17. try
    18. {
    19. //创建连接。
    20. System.out.println("Connection succeed!");
    21. }
    22. catch(Exception e)
    23. {
    24. e.printStackTrace();
    25. return null;
    26. }
    27. return conn;
    28. };
    29. // 以下代码将使用Properties对象作为参数建立连接
    30. public static Connection getConnectUseProp(String username, String passwd)
    31. {
    32. //驱动类。
    33. String driver = "org.postgresql.Driver";
    34. //数据库连接描述符。
    35. String sourceURL = "jdbc:postgresql://10.10.0.13:8000/postgres?";
    36. Connection conn = null;
    37. Properties info = new Properties();
    38. try
    39. {
    40. Class.forName(driver);
    41. }
    42. catch( Exception e )
    43. {
    44. e.printStackTrace();
    45. return null;
    46. }
    47. try
    48. {
    49. info.setProperty("user", username);
    50. info.setProperty("password", passwd);
    51. //创建连接。
    52. conn = DriverManager.getConnection(sourceURL, info);
    53. System.out.println("Connection succeed!");
    54. }
    55. catch(Exception e)
    56. {
    57. e.printStackTrace();
    58. return null;
    59. }