zoukankan      html  css  js  c++  java
  • Java-web 学习感触一数据库连接

    在通过对Java-web的开发方式有了一定的了解后,并不一如当初那样感到迷茫,在最开始的时候,没能跟上老师的步伐,故对Java-web的开发存在很大的迷茫和一定的误解。

    现将自己对于Java-web的开发学习的理解和感触记录如下,仅仅是一种作为入门新手最直观的感触,并不适合作为出学参考,如有不足,请指正。

    对于数据库的连接,可以说在最初的那段日子里也是折磨了我很长时间,但是真正理解之后也就不是那么困难。

    对于数据库的操作是采用JDBC去实现数据库的连接以及数据库内数据增删改查等一些操作。

    至于之前的各种迷惑就不多提,一下说一下我自己目前常用的数据库连接步骤:

    1、首先写如数据库连接代码

     1 import java.sql.Connection;
     2 import java.sql.DriverManager;
     3 import java.sql.ResultSet;
     4 import java.sql.SQLException;
     5 import java.sql.Statement;
     6 
     7 public class DBUtil {
     8      //eshop为数据库名称,db_user为数据库用户名db_password为数据库密码
     9     public static String db_url = "jdbc:mysql://localhost:3306/数据库名?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT";
    10     public static String db_user = "root";
    11     public static String db_password = "密码";
    12 
    13     public static Connection getConn() {
    14         Connection conn = null;
    15         try {
    16             Class.forName("com.mysql.cj.jdbc.Driver");
    17             conn = DriverManager.getConnection(db_url, db_user, db_password);
    18             System.out.println("连接成功");
    19         } catch (Exception e) {
    20             System.out.println("连接失败");
    21             e.printStackTrace();
    22         }
    23         return conn;
    24     }
    25     
    26     public static void close(Statement state, Connection conn) {
    27         if(state!=null) {
    28             try {
    29                 state.close();
    30             } catch (SQLException e) {
    31                 e.printStackTrace();    
    32             }
    33         }    
    34         if(conn!=null) {
    35             try {
    36                 conn.close();
    37             } catch (SQLException e) {
    38                 e.printStackTrace();
    39             }
    40         }
    41     }
    42     
    43     public static void close(ResultSet rs, Statement state, Connection conn) {
    44         if(rs!=null) {
    45             try {
    46                 rs.close();
    47             } catch (SQLException e) {
    48                 e.printStackTrace();
    49             }
    50         }
    51         if(state!=null) {
    52             try {
    53                 state.close();
    54             } catch (SQLException e) {
    55                 e.printStackTrace();
    56             }
    57         }
    58         if(conn!=null) {
    59             try {
    60                 conn.close();
    61             } catch (SQLException e) {
    62                 e.printStackTrace();
    63             }
    64         }
    65     }
    66 }

    2、导入所需要的架包

    3、导入数据库驱动

    数据库驱动可以从官网上下载,然后粘贴到WebContent下的WEB-INF下的lib文件夹中即可,如此便实现了数据库的连接

  • 相关阅读:
    DataGrip连接MySql数据库
    IDEA版本控制-Git
    IDEA关联MySql数据库
    ESXi平滑升级
    Dell服务器安装vGPU
    索引
    数据类型
    部署Zabbix监控平台
    部署Cacti监控平台
    常用系统监控命令
  • 原文地址:https://www.cnblogs.com/2210633591zhang/p/14223778.html
Copyright © 2011-2022 走看看