zoukankan      html  css  js  c++  java
  • JDBC连接数据库

     1 package org.lans.test;
     2 
     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 
    10 public class JDBCConnect {
    11     private static String url;
    12     private static String username;
    13     private static String password;
    14     public static void getProps(){
    15         Properties props=new Properties();
    16         try {
    17             props.load(JDBCConnect.class.getClassLoader().getResourceAsStream("jdbc.properties"));
    18             /**
    19              * mysql驱动类:com.mysql.jdbc.Driver
    20              * mysql url:jdbc:mysql://localhost:3306/database
    21              * oracle驱动类:oracle.jdbc.driver.OracleDriver
    22              * oracle url:jdbc:oracle:thin:@localhost:1521:database
    23              * DB2驱动类:com.ibm.db2.jdbc.app.DB2Driver
    24              * db2 url:jdbc:db2://localhost:5000/sample
    25              * sql server:net.sourceforge.jtds.jdbc.Driver
    26              * sql server url:jdbc:jtds:sqlserver://localhost:port/database
    27              */
    28             url=props.getProperty("connection.url");
    29             username=props.getProperty("connection.username");
    30             password=props.getProperty("connection.password");
    31         } catch (Exception e) {
    32             e.printStackTrace();
    33         }
    34     }
    35     /**
    36      * 获取数据库连接
    37      * @return conn
    38      */
    39     public static Connection getConnection(){
    40         getProps();
    41         Connection conn=null;
    42         try {
    43             conn=DriverManager.getConnection(url,username,password);
    44         } catch (Exception e) {
    45             e.printStackTrace();
    46         }
    47         return conn;
    48     }
    49     
    50     public static void close(Connection conn){
    51         if(conn!=null){
    52             try {
    53                 conn.close();
    54             } catch (SQLException e) {
    55                 e.printStackTrace();
    56             }
    57         }
    58     }
    59     public static void close(Statement stmt){
    60         if(stmt!=null){
    61             try {
    62                 stmt.close();
    63             } catch (SQLException e) {
    64                 e.printStackTrace();
    65             }
    66         }
    67     }
    68     public static void close(ResultSet rs){
    69         if(rs!=null){
    70             try {
    71                 rs.close();
    72             } catch (SQLException e) {
    73                 e.printStackTrace();
    74             }
    75         }
    76     }
    77 }
  • 相关阅读:
    Charles网络工具
    查找最长子串的长度(不重复字符)
    KMP算法
    java并发编程实战:第十四章----构建自定义的同步工具
    java并发编程实战:第十二章---并发程序的测试
    java并发编程实战:第二章----线程安全性
    java并发编程实战:第三章----对象的共享
    java并发编程实战:第四章----对象的组合
    java并发编程实战:第五章----基础构建模块
    java并发编程实战:第六章----任务执行
  • 原文地址:https://www.cnblogs.com/spenserliu/p/2986551.html
Copyright © 2011-2022 走看看