jdbc 操作步骤

 

 1 package org.db;
 2 
 3 import java.sql.Connection;
 4 import java.sql.DriverManager;
 5 import java.sql.SQLException;
 6 
 7 public class DBConn {
 8     
 9 //    public final static String URL = "jdbc:mysql://localhost:3306/test?useSSL=false";
10     public final static String URL = "jdbc:mysql://localhost:3306/test?characterEncoding=utf8"; //可以指定jdbc编码方式
11     public final static String USERNAME = "root";
12     public final static String PASSWORD = "000000";
13     public final static String DRIVER = "com.mysql.jdbc.Driver";
14     
15     public static Connection conn;
16     public static Connection getConn(){
17         try {
18             Class.forName(DRIVER);
19             conn = DriverManager.getConnection(URL, USERNAME, PASSWORD);
20             if (conn!=null) {
21                 System.out.println("连接成功");
22             }
23             return conn;
24         } catch (Exception e) {
25             e.printStackTrace();
26             System.out.println("连接失败");
27             return null;
28         }
29     }
30     public static void closeConn(){
31         try {
32             if(conn!=null){
33                 conn.close();
34             }
35         } catch (SQLException e) {
36             e.printStackTrace();
37         }
38     }
39 }

 

 1 package org.test;
 2 
 3 import java.sql.Connection;
 4 import java.sql.PreparedStatement;
 5 import java.sql.ResultSet;
 6 import java.sql.SQLException;
 7 
 8 import org.db.DBConn;
 9 import org.model.Login;
10 
11 public class test {
12 
13     public static void main(String[] args) {
14         Connection conn = DBConn.getConn();
15         if (conn!=null) {
16             System.out.println("连接成功");
17             try {
18                 conn = DBConn.getConn();
19                 String sql = "select id,name,password,role from mbook where name=? and password=?";
20                 PreparedStatement ps = conn.prepareStatement(sql);
21                 ps.setString(1,"张三");
22                 ps.setString(2,"000000");
23                 ResultSet rs = ps.executeQuery();
24                         
25                     while (rs.next()) {
26                     Login login = new Login();
27                     login.setId(rs.getInt(1));
28                     login.setName(rs.getString(2));
29                     login.setPassword(rs.getString(3));
30                     login.setRole(rs.getBoolean(4));
31                     System.out.println("得到数据:"+login);    
32                     }
33             } catch (SQLException e) {
34                 e.printStackTrace();
35             }finally{
36                 DBConn.closeConn();
37             }            
38         }
39     }
40 }

 

posted @ 2017-09-01 19:25  千彧  阅读(157)  评论(0编辑  收藏  举报