• 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文件夹中即可,如此便实现了数据库的连接

  • 相关阅读:
    面对诱惑我们应有的态度
    TED 停止寻找你的热情
    C字符数组的处理
    对Linux(Unix)的基础知识归纳
    对Hadoop体系的一点认识
    Android开发涉及有点概念&相关知识点(待写)
    IOS开发涉及有点概念&相关知识点
    对CLR基本原理概念&垃圾回收机制的简单理解
    含有指针变量的类需要重写拷贝构造函数,拷贝赋值函数,析构函数
    malloc分配内存的结构
  • 原文地址:https://www.cnblogs.com/2210633591zhang/p/14223778.html
Copyright © 2020-2023  润新知