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

posted @ 2020-10-14 20:17  wumingxiaozu  阅读(108)  评论(0编辑  收藏  举报