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. eclipse更改修改编码方式的几种方法 – qinxike

    eclipse更改修改编码方式的几种方法 1.修改某个文件类型的编码方式:Window->Prefere […]...

  2. ubuntu通过windows下的ccproxy代理上网 – 长456风

    ubuntu通过windows下的ccproxy代理上网 网上教程很多,需要注意的是将ubuntu的ip和wi […]...

  3. Apache服务器最新版下载、安装及配置(win版) – 雯大侠

    Apache服务器最新版下载、安装及配置(win版) 转自:http://jingyan.baidu.com/ […]...

  4. 从壹开始 [ Design Pattern ] 之三 ║ 工厂模式 与 小故事

      编者按: 定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使得一个类的实例化延迟到子类。 工 […]...

  5. 10岁自学5门外语+航空物理:看了朋友家娃自推史,我的内心真是焦虑 – 94cool

    10岁自学5门外语+航空物理:看了朋友家娃自推史,我的内心真是焦虑 from:http://blog.sina […]...

  6. 开源项目大全 >> …

    http://www.isenhao.com/xueke/jisuanji/kaiyuan.php   监控系 […]...

  7. Virtual Router

    Virtual Router – 为易用而生的虚拟WiFi热点 (虚拟路由器) 有时候,希望将手机与笔记本无线 […]...

  8. Spring IOC 容器源码分析 – 创建单例 bean 的过程

    1. 简介 在上一篇文章中,我比较详细的分析了获取 bean 的方法,也就是getBean(String)的实 […]...

随机推荐

  1. ☕【JVM技术指南】「JVM总结笔记」Java虚拟机垃圾回收认知和调优的”思南(司南)”【下部】

    承接上文 (完结撒花1-52系列)☕【JVM技术指南】「JVM总结笔记」Java虚拟机垃圾回收认知和调优的&# […]...

  2. 39个转录组分析工具,120种组合评估 – wangchuang2017

    39个转录组分析工具,120种组合评估 39个转录组分析工具,120种组合评估 2017年08月05日 09: […]...

  3. 单片机成长之路(51基础篇) – 023 N76e003 系统时钟切换到外部时钟

       N76e003切换到外部时钟的资料很少(因为N76e003的片子是不支持无源晶振的,有源晶振的成本又很高 […]...

  4. 对标印度的PostMan,一款中国接口测试软件的崛起

    对于我们开发者,Api接口调试一定不陌生。包括我在内,之前进行Api调试时,一直使用的是一款印度的软件Post […]...

  5. 负载均衡

    转自:https://blog.csdn.net/zxm1306192988/article/details/ […]...

  6. 再次梳理AMD、CMD、CommonJS、ES6 Module的区别

    AMD AMD一开始是CommonJS规范中的一个草案,全称是Asynchronous Module Defi […]...

  7. MySQL聚集索引和非聚集索引

    索引分为聚集索引和非聚集索引,mysql中不同的存储引擎对索引的底层实现可能会不同,这里只关注mysql的默认 […]...

  8. java简介、安装及cmd简单操作

    查找  替换    全部 替换 未找到所查内容 关闭 撤消 最近使用的目录   最近打开的文件   匹配的文件 […]...

展开目录

目录导航