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