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中写

  • 相关阅读:
    自古逢秋悲寂寥,奈何今秋热成雕?Python使用Pyecharts统计全国温度Top10并绘图
    Python爬虫帮你打包下载所有抖音好听的背景音乐,还不快收藏一起听歌
    补习系列(1)-springboot项目基础搭建课
    华为云OCR文字识别 免费在线体验!
    Python开发还在用virtualenv?不如了解下pipenv...#华为云·寻找黑马程序员#
    大型情感剧集Selenium:6_selenium中的免密登陆与cookie操作
    八分音符(频率)卷积算子 Octave Convolution
    补习系列-springboot-使用assembly进行项目打包
    Vue中拆分视图层代码的5点建议
    线上一个数组查询遇到的坑
  • 原文地址:https://www.cnblogs.com/smallfa/p/8953225.html
Copyright © 2011-2022 走看看