zoukankan      html  css  js  c++  java
  • java连接数据库

    首先有mysql-connector-java-5.1.20-bin.jar

    package jdbc;

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

    public class JDBC_Connection {
    static String drivername="com.mysql.jdbc.Driver";
    static String url="jdbc:mysql://localhost:3306/test";
    static String username="root";
    static String password="root";
    static{
        try {
            Class.forName(drivername);
            System.out.println("创建驱动成功 ");
        } catch (ClassNotFoundException e) {
            // TODO Auto-generated catch block
            
            e.printStackTrace();
        }
        
    }
    public static Connection getConnection(){
        Connection conn=null;
        try{
        conn=(Connection)DriverManager.getConnection(url,username,password);
        System.out.println("连接数据库成功");
        }catch(SQLException e){
            e.printStackTrace();
        }
        return conn;
    }
    public static void free(ResultSet rs,Connection conn,Statement stmt){
        if(rs!=null)
            try {
                rs.close();
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                System.out.println("关闭ResultSet失败");
                e.printStackTrace();
            }finally{
                try {
                     if(conn!=null)
                    
                        conn.close();
                     System.out.println("关闭成功");
                    } catch (SQLException e) {
                        // TODO Auto-generated catch block
                        System.out.println("关闭Connection失败");
                        e.printStackTrace();
                    }finally{
                        try{
                            if(stmt!=null)
                                stmt.close();
                        }catch(SQLException e){
                            System.out.println("关闭Statement失败");
                            e.printStackTrace();
                        }
                    }
            }
    }
    public static void main(String[] args){
        
        ResultSet rs = null;
        Connection conn = null;
        Statement stmt = null;
        JDBC_Connection.getConnection();
        JDBC_Connection.free(rs, conn, stmt);
        
    }
    }

  • 相关阅读:
    新手如何运营自媒体?必看!
    公众号停更,短视频岗位暴增,2020年,新媒体人如何更值钱?
    别再费力讨好,先看看你的标题有没有入这些坑!
    经常反思自己的自媒体账号,为什么还只是几百的阅读量?
    文章发布显示“敏感词汇”怎么办?如何提升文章原创率?
    如何利用标题最大化引流,让属于自己原创、混剪视频的推荐量直线上升?
    【转载】JAVA字符串格式化-String.format()的使用
    【转载】浅谈大型网络入侵检测建设
    渗透测试工具 —— Nmap
    【转载】任意用户密码重置的10种常见姿势
  • 原文地址:https://www.cnblogs.com/thehappyyouth/p/3092157.html
Copyright © 2011-2022 走看看