zoukankan      html  css  js  c++  java
  • 家庭记账本开发——进度2

    今天一直在找那个“点击左侧菜单栏,右侧更新页面”的程序模板,没咋找到自己想要的东西,后面就将记账本的数据库连接了一下。

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

     1 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         }
    80 }

    其中第7行private static String url = "jdbc:mysql://localhost:3306/tally_book?useUnicode=true&characterEncoding=utf8";中的tally_book为数据库表名。

  • 相关阅读:
    利用URL Rewrite修改header头中的Server信息
    搭建Samba服务器
    Oracle创建数据库
    Linux下安装Oracle
    showModalDialog sesission丢失
    js写的打字游戏,功能非常简洁,菜鸟可以看看,高手就别来了
    wpf window镶嵌window,使用Frame实现
    A2-冒泡排序
    A1-递归求阶乘
    python将数据输出到excel中
  • 原文地址:https://www.cnblogs.com/miao-com/p/14242815.html
Copyright © 2011-2022 走看看