首页 > 技术文章 > JDBC练习

1218-mzc 2017-09-02 20:52 原文

第一步:建表

CREATE table users(
id INT PRIMARY KEY,
name VARCHAR(40),
password VARCHAR(40),
email VARCHAR(60),
birthday DATE


);

 

第二步:插入数据:

INSERT into users(id,name,PASSWORD,email,birthday)VALUES (1,'zhangsan','123456','zs@bindu.com','1992-12-04');
INSERT into users(id,name,PASSWORD,email,birthday)VALUES (2,'lisi','123456','ls@bindu.com','1995-11-14');
INSERT into users(id,name,PASSWORD,email,birthday)VALUES (3,'wangwu','123456','ww@bindu.com','1993-2-04');

观察结果:

第三步:

 package me.gacl.demo;
 2 import java.sql.Connection;
 3 import java.sql.DriverManager;
 4 import java.sql.ResultSet;
 5 import java.sql.Statement;
 6 
 7 public class JdbcFirstDemo {
 8 
 9     public static void main(String[] args) throws Exception {
10         //要连接的数据库URL
11         String url = "jdbc:mysql://localhost:3306/jdbcStudy";
12         //连接的数据库时使用的用户名
13         String username = "root";
14         //连接的数据库时使用的密码
15         String password = "XDP";
16         
17         //1.加载驱动
18         //DriverManager.registerDriver(new com.mysql.jdbc.Driver());不推荐使用这种方式来加载驱动
19         Class.forName("com.mysql.jdbc.Driver");//推荐使用这种方式来加载驱动
20         //2.获取与数据库的链接
21         Connection conn = DriverManager.getConnection(url, username, password);
22         
23         //3.获取用于向数据库发送sql语句的statement
24         Statement st = conn.createStatement();
25         
26         String sql = "select id,name,password,email,birthday from users";
27         //4.向数据库发sql,并获取代表结果集的resultset
28         ResultSet rs = st.executeQuery(sql);
29         
30         //5.取出结果集的数据
31         while(rs.next()){
32             System.out.println("id=" + rs.getObject("id"));
33             System.out.println("name=" + rs.getObject("name"));
34             System.out.println("password=" + rs.getObject("password"));
35             System.out.println("email=" + rs.getObject("email"));
36             System.out.println("birthday=" + rs.getObject("birthday"));
37         }
38         
39         //6.关闭链接,释放资源
40         rs.close();
41         st.close();
42         conn.close();
43     }
44 }

推荐阅读