zoukankan      html  css  js  c++  java
  • 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 }
  • 相关阅读:
    《CLR via C#》读书笔记1 之 CLR的执行模型
    C#中的事件和委托
    优分享VR开源啦,优分享VR是基于Google VR开发的一款手机VR视频资源的聚合软件
    安卓端开源移动浏览器开源项目
    Android客户端发布博客
    博客园的IOS客户端“我的博客园”已发布到AppStore
    博客园的IOS客户端图片展示
    ios在tableview里面加subview后在ip4和ip5上显示不一样的问题
    APP开发手记01(app与web的困惑)
    ios开发3.5和4.0寸屏幕自适应中的一点问题
  • 原文地址:https://www.cnblogs.com/the-wang/p/7464784.html
Copyright © 2011-2022 走看看