• WEB(JSP)下的JDBC操作


    package com.zxf.www;


    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;

    import com.mysql.jdbc.Connection;
    import com.mysql.jdbc.PreparedStatement;


    public class DBconn { 


    private Connection conn=null; 
    private PreparedStatement stmt=null; 
    private ResultSet rs=null; 

    public DBconn(){ 


    try { 
    String driver="com.mysql.jdbc.Driver"; 
    String url="jdbc:mysql://localhost:3306/school"; 
    String user="root"; 
    String password="711109"; 
    Class.forName(driver); 
    conn = (Connection) DriverManager.getConnection(url,user,password); 
    System.out.println("-------连接成功------"); 
    } catch(ClassNotFoundException classnotfoundexception) { 
    classnotfoundexception.printStackTrace(); 
    System.err.println("db: " + classnotfoundexception.getMessage()); 
    } catch(SQLException sqlexception) { 
    System.err.println("db.getconn(): " + sqlexception.getMessage()); 











    public void DBConn(String driver,String url,String user,String password){

    try { 
    //driver="com.mysql.jdbc.Driver"; 
    //url="jdbc:mysql://localhost:3306/school"; 
    //user="root"; 
    //password="711109"; 
    Class.forName(driver); 
    conn = (Connection) DriverManager.getConnection(url,user,password); 
    System.out.println("-------连接成功------"); 
    } catch(ClassNotFoundException classnotfoundexception) { 
    classnotfoundexception.printStackTrace(); 
    System.err.println("db: " + classnotfoundexception.getMessage()); 
    } catch(SQLException sqlexception) { 
    System.err.println("db.getconn(): " + sqlexception.getMessage()); 




    public void doInsert(String sql) { 
    try { 
    stmt = (PreparedStatement)conn.prepareStatement(sql); 
    int i = stmt.executeUpdate(sql); 
    } catch(SQLException sqlexception) { 
    System.err.println("db.executeInset:" + sqlexception.getMessage()); 
    }finally{ 




    public void doDelete(String sql) { 
    try { 
    stmt = (PreparedStatement)conn.prepareStatement(sql); 
    int i = stmt.executeUpdate(sql); 
    } catch(SQLException sqlexception) { 
    System.err.println("db.executeDelete:" + sqlexception.getMessage()); 



    public void doUpdate(String sql) { 
    try { 
    stmt = (PreparedStatement)conn.prepareStatement(sql); 
    int i = stmt.executeUpdate(sql); 
    } catch(SQLException sqlexception) { 
    System.err.println("db.executeUpdate:" + sqlexception.getMessage()); 



    public ResultSet doSelect(String sql) { 
    try { 
    stmt = (PreparedStatement)conn.prepareStatement(sql); 
    rs = stmt.executeQuery(sql); 
    System.out.println("取得结果"); 
    } catch(SQLException sqlexception) { 
    System.err.println("db.executeQuery: " + sqlexception.getMessage()); 

    return rs; 


    public void close(ResultSet rs) throws SQLException, Exception { 

    if (rs != null) { 
    rs.close(); 
    rs = null; 


    if (stmt != null) { 
    stmt.close(); 
    stmt = null; 


    if (conn != null) { 
    conn.close(); 
    conn = null; 



    public void close() throws SQLException, Exception { 
    if (stmt != null) { 
    stmt.close(); 
    stmt = null; 


    if (conn != null) { 
    conn.close(); 
    conn = null; 



    public static void main(String []args) throws Exception { 
    DBconn db=new DBconn(); 
    ResultSet rs=db.doSelect("select * from dbuser where userNAME='chenjirong'"); 
    try {
    while(rs.next()) {
    System.out.println(rs.getString(1)); 
    System.out.println(rs.getString(2)); 
    System.out.println(rs.getString(3)); 
    }
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();


    rs.close();
    db.close();

    }

  • 相关阅读:
    金融风控100道面试题:传统银行开发转行互金top3公司并年薪40多万
    想学好矩阵?首先你要知道矩阵的历史!​
    什么是卷积?
    CNN的卷积核是单层的还是多层的?
    AI换脸之后“AI换声”来了!,一小时诈骗173万!
    介绍两个面试神器
    Github最火!程序员必须知道22大定律和法则
    SQL常用运算符
    SQL利用通配符进行模式查询
    隐藏DataList里面的某一行数据
  • 原文地址:https://www.cnblogs.com/bgd150809212/p/6648275.html
Copyright © 2020-2023  润新知