• 记账本


    下面是我连接数据库的代码:

     
     
    import java.sql.Connection;
     2 import java.sql.DriverManager;
     3 import java.sql.ResultSet;
     4 import java.sql.SQLException;
     5 
     6 public class Database {
     7      private static String url = "jdbc:mysql://localhost:3306/tally_book?useUnicode=true&characterEncoding=utf8";
     8      private static String user = "root";
     9      private static String password = "ym123";
    10      private static String jdbcName="com.mysql.jdbc.Driver";
    11      private Connection con=null;
    12      public static Connection getConnection() {
    13          Connection con=null;
    14             try {
    15                 Class.forName(jdbcName);
    16                 con=DriverManager.getConnection(url, user, password);
    17                 System.out.println("数据库连接成功");
    18             } catch (Exception e) {
    19                 // TODO Auto-generated catch block
    20                 System.out.println("数据库连接失败");
    21                 e.printStackTrace();
    22             }
    23             return con;
    24         }
    25      
    26      public static void close(Connection con) {
    27          if(con!=null) {
    28              try {
    29                  con.close();
    30              }catch(SQLException e) {
    31                  e.printStackTrace();
    32              }
    33          }
    34      }
    35      
    36      public static void close(java.sql.Statement st,Connection conn) {
    37          if(st!=null) {
    38              try {
    39                  st.close();
    40              }catch(SQLException e) {
    41                  e.printStackTrace();
    42              }
    43          }
    44          if(conn!=null) {
    45              try {
    46                  conn.close();
    47              }catch(SQLException e) {
    48                  e.printStackTrace();
    49              }
    50          }
    51      }
    52      
    53      public static void close(ResultSet rs, java.sql.Statement st, Connection conn) {
    54             if(rs!=null) {
    55                 try {
    56                     rs.close();
    57                 } catch (SQLException e) {
    58                     e.printStackTrace();
    59                 }
    60             }
    61             if(st!=null) {
    62                 try {
    63                     st.close();
    64                 } catch (SQLException e) {
    65                     e.printStackTrace();
    66                 }
    67             }
    68             if(conn!=null) {
    69                 try {
    70                     conn.close();
    71                 } catch (SQLException e) {
    72                     e.printStackTrace();
    73                 }
    74             }
    75       }
    76      
    77        public static void main(String[] args) throws SQLException {
    78             Connection conn = getConnection();
    79         }
  • 相关阅读:
    Django中的session的使用
    《Vue笔记01: 我与唐金州二三事》
    CSS之border绘制三角形
    如何增强前端代码的健壮性
    flex招式心法
    码出优美
    可保图片不变形的object-fit
    three.js基础前置知识
    【JS档案揭秘】第四集 关于this的讨论到此为止
    【JS档案揭秘】第三集 深入最底层探秘原型链
  • 原文地址:https://www.cnblogs.com/hanmy/p/14873630.html
Copyright © 2020-2023  润新知