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,与数据库连接的代码编写完毕,啦啦啦啦啦啦啦----------------------------

原文地址:https://www.cnblogs.com/lin1216/p/11548143.html