• 家庭记账本开发——进度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为数据库表名。

  • 相关阅读:
    poj2661
    poj2624
    无法使用 mask和unmask,报错“对象不支持此属性或方法”
    document.getElementsByName("IPInput3").disabled=(id!=1); 操作无效的原因是应该为
    jquery获取input的值
    POST过来的数据,php中提示Undefined index
    jQuery插件之zTree
    jQuery插件之Smart spin
    jQuery插件开发全解析
    使用IE调试检查JavaScript的错误
  • 原文地址:https://www.cnblogs.com/miao-com/p/14242815.html
Copyright © 2020-2023  润新知