java连接数据库 - thehappyyouth

thehappyyouth 2021-08-21 原文


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);
    
}
}

发表于
2013-05-22 09:30 
thehappyyouth 
阅读(120
评论(0
编辑 
收藏 
举报

 

版权声明:本文为thehappyyouth原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/thehappyyouth/archive/2013/05/22/3092157.html

java连接数据库 - thehappyyouth的更多相关文章

  1. JAVA经典算法40+ – WenjieWangFlyToWorld

    JAVA经典算法40+ 现在是3月份,也是每年开年企业公司招聘的高峰期,同时有许多的朋友也出来找工作。现在的招 […]...

  2. TCP协议基础知识及wireshark抓包分析实战 – 旭日升

    TCP协议基础知识及wireshark抓包分析实战 TCP相关知识 应swoole长连接开发调研相关TCP知识 […]...

  3. 我使用的 Mac OS X Lion 软件 – HackerVirus

    我使用的 Mac OS X Lion 软件 入手 MacBook Pro MC700ZP/A 三个月了,用着很 […]...

  4. Centos 6 下安装 erlang 手记 – xfgnongmin

    Centos 6 下安装 erlang 手记 基于openfire的IM项目已经成功上线,接下来的计划准备開始 […]...

  5. 如何使用示波器测量差分信号 – 示波器基础知识100问(上)

    http://www.elecfans.com/article/85/126/2012/20120316264 […]...

  6. 西门子数控系统机床联网解决方案 – upstreamL

    西门子数控系统机床联网解决方案 原文:http://www.360doc7.net/articlenew/49 […]...

  7. acWing 825. 排队购物 – itdef

    acWing 825. 排队购物 题目描述苏西小朋友和她的妈妈正在超市里购物,看着收银处排着的长长的队伍,她就 […]...

  8. SURF算法与源码分析、下 – ☆Ronny丶

    SURF算法与源码分析、下 2014-10-24 16:20  ☆Ronny丶  阅读(11645)  评论( […]...

随机推荐

  1. 04_朴素贝叶斯算法

    统计学习方法;机器学习;朴素贝叶斯算法   今天是2020年2月4日星期二,全国确诊人数达到了20471例,确 […]...

  2. 删库了一定要跑路吗?爱情 36 技之记忆重生!

    今天一位跨界老码农不知咋回事,兴奋过了头,一不小心把数据库给删掉啦,然后问我咋恢复,然后我告诉他基于 binl […]...

  3. 五个步骤教你理清Redis与Memcached的区别

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由Super发表于云+社区专栏 memcach […]...

  4. Python判断相等

    判断相等方法有好几个:== 、is 、 isinstance 、issubclass 、operator 模块 […]...

  5. 关于LCA的几点想法

    倍增 这是最最最常见的写法了,一个fa[N][logN]的数组直接搞定 时间复杂度也不算太高 预处理 $ O( […]...

  6. 51nod——2504 是子序列的个数(一看就会的序列自动机原理)

      还以为序列自动机是什么,写完无意间看到题解原来这就是序列自动机……这算自己发现算法...

  7. Python爬虫练习:抓取笔趣阁小说(一)

    Python爬虫练习:抓取笔趣阁小说(一) 练习使用requests BeautifulSoup 抓取一本小说 […]...

  8. JAVA 抽象类 abstract

    使用abstract定义的类 抽象类不能够生成对象 如果一个类中包含抽象函数,那么这个类必须被声明为抽象类 如 […]...

展开目录

目录导航