JDBC-使用eclipse實現與數據庫的連接測試


 

第一步:打開eclipse,點擊右鍵,新建一個Dynamic Web Project,,例如:名稱為Test1

 

 

新建的Web項目,如下圖所示:

 

 

第二步:打開mysql ,創建數據庫

 1 create database test2;
 2 use test2;
 3 
 4 create table t_users(
 5 id int AUTO_INCREMENT primary key,
 6 name varchar(20),
 7 password varchar(50),
 8 email varchar(30));
 9 select * from t_users;
10 insert into t_users value(1,'lin','123456','123456789');

 

第三步 :回到eclipse來,導入連接數據庫的jar包,mysql-connector-java-8.0.17.jar(注意:本人用的是mysql8.0,所以導入的JAR包也是8.0的,最開始時我用的Jar包是5.0的,一直出錯,后改為8.0成功運行

              將mysql-connector-java-8.0.17.jar 包復制到WebContent/WEB-INF/lib下,如下圖:

    

 

 

  第四步: 在src下新建一個package(名字為lin.db)(這個包的名稱自己可隨意起名啦),在lin.db新建一個class類,例如:DBServlet.java

 

 

 第五步:開始重要的jdbc的語句編寫了。。。

  

 

 

 

 1
 1 package lin.db;
 2 import java.sql.Connection;
 3 import java.sql.DriverManager;
 4 import java.sql.ResultSet;
 5 import java.sql.SQLException;
 6 import java.sql.Statement;
 7 
 8 import org.junit.Test;
 9 
10 public class DBServlet {
11     @Test
12     public void getConn(){
13         //DriverManager:注冊驅動     創建連接
14         //Connection : 表示與數據庫創建的連接     一個連接
15         //Statement : 操作數據庫sql語句的對象    操作sql語句,並返回相應結果集的對象
16         //ResultSet : 結果集或者一張虛擬表
17         
18             //注冊驅動
19             try {
20                 Class.forName("com.mysql.jdbc.Driver");
21                 System.out.println("1.成功進入Driver----");
22             } catch (ClassNotFoundException e) {
23                 // TODO Auto-generated catch block
24                 System.out.println("error Driver");
25                 e.printStackTrace();
26             }
27            //獲取連接Connection
28         try {
29             Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test2?serverTimezone=UTC&characterEncoding=utf8&amp", "root", "****");
30             System.out.println("2.成功與數據庫進行連接Connection------");
31             Statement stmt=conn.createStatement();
32                ResultSet rs=stmt.executeQuery("select * from t_users");
33                while(rs.next())
34                {
35                    System.out.println(rs.getString("name"));
36                }
37         } catch (SQLException e) {
38             // TODO Auto-generated catch block
39             System.out.println("error Connection");
40             e.printStackTrace();
41         }
42     }
43 
44 }

 

 
 
         
 
 
        

     第六步:進行測試,

 

 

 

 運行之后,在頁面顯示如下圖所示:(圖片左邊的綠色表示成功,在控制台下方數據的輸出也代表與數據庫的連接成功-------表的數據自己添加啊,,,

 

 

 OK,與數據庫連接的代碼編寫完畢,啦啦啦啦啦啦啦----------------------------

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM