• MariaDBConn用于链接MariaDB的管理类


    https://downloads.mariadb.com/Connectors/java/connector-java-2.2.3/

    1. public class MariaDBConn {  
    2.     final String DBDRIVER = "org.mariadb.jdbc.Driver";  
    3.     final String DBURL = "jdbc:mariadb://localhost:3306/test";  
    4.     //final String DBDRIVER = "com.mysql.jdbc.Driver"; //if you use mysql  
    5.     //final String DBURL = "jdbc:mysql://localhost:3306/test";//if you use mysql  
    6.     final String DBUSER = "root";  
    7.     final String DBPWD = "123";  
    8.     Connection conn = null;//数据库连接  
    9.   
    10.     public MariaDBConn() {  
    11.         try {  
    12.             Class.forName(DBDRIVER);// load the Connecting class  
    13.             conn = DriverManager.getConnection(DBURL, DBUSER, DBPWD);             
    14.         }catch (ClassNotFoundException | SQLException e){  
    15.             e.printStackTrace();  
    16.         }  
    17.     }  
    18.     //another version to initialize with new parameters but not defautl parameters  
    19.     public MariaDBConn(String dbUrl, String dbUser, String dbPwd) {  
    20.         try {  
    21.             Class.forName(DBDRIVER);  
    22.             conn = DriverManager.getConnection(dbUrl, dbUrl, dbPwd);  
    23.         }catch (ClassNotFoundException | SQLException e) {  
    24.             e.printStackTrace();  
    25.         }  
    26.     }  
    27.       
    28.     public Connection getConn() {  
    29.         return conn;  
    30.     }  
    31.     public void setConn(Connection conn) {  
    32.         this.conn = conn;  
    33.     }  
    34.     public void closeConn(){  
    35.         try {  
    36.             conn.close();  
    37.         } catch (SQLException e) {  
    38.             e.printStackTrace();  
    39.         }  
    40.     }  
    41. }  


              前面的final是说在代码中不可以在更改变量的值。因为是常量字符串,所以全大写。先定义连接数据库需要的数据,在具体实现还可以从配置文件中读取。
              连接过程:注册驱动就是这里的加载类,建立连接就是getConnection那句
              有两个版本构造函数,方便使用默认版或者手动输入函数。注意如果使用的是Mariadb,要注意类名。
              这个类只是封装了获取连接和关闭连接部分,具体语句执行应该在Servlet中写

  • 相关阅读:
    一个不错的谈架构的链接
    监控报警平台设计思路
    从数据库到NoSQL思路整理
    大数据流式计算:关键技术及系统实例
    接口和类
    学习的逻辑
    [kuangbin带你飞]专题五 并查集 J
    [kuangbin带你飞]专题五 并查集 E
    [kuangbin带你飞]专题五 并查集 D
    [kuangbin带你飞]专题五 并查集 C
  • 原文地址:https://www.cnblogs.com/smallfa/p/8953225.html
Copyright © 2020-2023  润新知