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. CDN是什么意思 CDN加速服务有什么功能和作用? – 金色的鱼儿

    CDN是什么意思 CDN加速服务有什么功能和作用? CDN一词相信很多朋友都不会陌生,网上也经常会看到相关报道 […]...

  2. Java基础算法集50题 – EvanLong

    Java基础算法集50题 【程序1】 TestRabbit.java    题目:古典问题:有一对兔子,从出生 […]...

  3. hscan扫描工具 – 小菜的爱

    hscan扫描工具 在网上发现一篇关于hscan工具的介绍  文章来源: http://book.51cto. […]...

  4. ubuntu16.04 LTS vncviewer配置 – 莺飞草长vip

    ubuntu16.04 LTS vncviewer配置 1.环境 ubuntu16.04 vncviewer […]...

  5. 存储过程的参数(3) – 李润声

    存储过程的参数(3) 存储过程的传入参数IN 需求:编写存储过程,传入uid,返回该用户的uname Deli […]...

  6. Java性能问题定位 – 基础篇

    一句话总结:从问题现象为入口,归结为3类问题进行定位分析:内存满、CPU高、线程阻塞。   首先先介绍下jvi […]...

  7. LOJ 2183 / SDOI2015 序列统计 (DP+矩阵快速幂)

    题面 传送门 分析 考虑容斥原理,用总的方案数-不含质数的方案数 设\(dp1[i][j]\)表示前i个数,和 […]...

  8. Facebook创始人之争波澜再起 思想家不是成功者 – {:)

    Facebook创始人之争波澜再起 思想家不是成功者 出处:腾讯科技    抄袭有理:思想家不是成功者 Goo […]...

随机推荐

  1. Solidworks如何运行Toolbox

    现在的问题不是没安装,没配置,这两项已经勾选了   Toolbox也配置到第五步了,但是没有什么” […]...

  2. iOS内存暴涨的一些原因及优化

    转:一、列表 TableView/CollectionView的无限下滑会导致数据、UI的持续调用,会造成内存暴涨 优化:采用手指停止时进行加载的方法,对于一直无限上滑的骚操作,可以不用处理太对,在将要开始滑动(停止请求...

  3. Servlet下载文件迅雷不支持问题真相之一

    问题描述 最近在做一个下载文件的Servlet,直接使用浏览器的下载功能,完美支持,结果测试人员使用迅雷下载, […]...

  4. 月薪20k的web前端开发程序员,他们都会的这6招

    web前端工程师是近几年的新兴职业,也是目前火爆而且高薪的职业。不同的公司也有不同的叫法,比如:网页界面开发, […]...

  5. IntelliJ IDEA安装教程

    IntelliJ IDEA安装教程详细步骤 ​  1. 下载阿里云Maven仓库服务器配置文件 由于Intel […]...

  6. 下载网页视频方法

    下载网页视频方法 法一:安装realplayer,观看视频时候会出现悬浮窗提示下载。有的网页视频不能下载。法二 […]...

  7. Amoeba及其类似产品

    转载地址:http://docs.hexnova.com/amoeba/comparation.html Am […]...

  8. asp.net core 系列 20 EF基于数据模型创建数据库

    asp.net core 系列 20 EF基于数据模型创建数据库 一.概述   本章使用 Entity Fra […]...

展开目录

目录导航