zoukankan      html  css  js  c++  java
  • 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中写

  • 相关阅读:
    POJ 3687 Labeling Balls <<拓扑排序
    FATFS 初学之 f_mount
    STM8 低功耗时钟管理
    还记得 C中带参宏的 "#"号吗?
    8.9并发编程(一)
    8.8网络编程(三)
    8.7网络编程(二)
    8.6网络编程(一)
    7.30反射、元类及项目生命周期
    7.29多态
  • 原文地址:https://www.cnblogs.com/smallfa/p/8953225.html
Copyright © 2011-2022 走看看