DbConnection.java实现简单的MySQL数据库连接
来源:互联网 发布:java jdk 1.7.0 64位 编辑:程序博客网 时间:2024/06/05 00:45
此类中有一个静态块,两个方法。
静态块执行时加载访问数据库所需驱动程序 (当然你还要导入mysql-connector-java-5.1.26-bin.jar这个jar包)
getConnection方法使用驱动程序建与数据库建立链接
closeConnection:关闭已建立的链接,清空资源
package dao; //实现数据库的连接功能import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLExceptionimport java.sql.Statement;public class DbConnection { static { //静态块,在类加载的时候自动运行try {Class.forName("com.mysql.jdbc.Driver"); //执行时加载访问数据库所需驱动程序("")} catch (ClassNotFoundException e) {e.printStackTrace();}}public static Connection getConnection() { //这个getConnection方法使用驱动程序和具体的数据库建立连接Connection con = null;String url = "jdbc:mysql://127.0.0.1:3306/struts 2login"; //服务器地址,端口,数据库名String userName = "root"; //数据库用户名String pwd = "root"; // 数据库密码try {con = DriverManager.getConnection(url, userName, pwd);} catch (SQLException e) {e.printStackTrace();}return con; //返回值是一个Connection对象}public static void closeConnection(ResultSet rs, Statement st, Connection conn) { if (rs != null) { //closeConnection方法作用,关闭已建立的链接,清空资源 try { //结果集(ResultSet)是数据中查询结果返回的一种对象,可以说结果集是一个存储查询结果的对象rs.close(); // Statement()方法 是 Java 执行数据库操作的一个重要方法,用于在已经建立数据库连接的基础上,向数据库发送要执行的SQL语句。 // Statement对象,用于执行不带参数的简单SQL语句。} catch (SQLException e) { // TODO Auto-generated catch blocke.printStackTrace();}}if (st != null) {try {st.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}if (conn != null) {try {conn.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}}
0 0
- DbConnection.java实现简单的MySQL数据库连接
- 【Java数据库连接类】封装数据库操作的连接类DBConnection
- JAVA实现mysql数据库连接
- 简单的mysql数据库连接
- java实现简单的数据库连接池
- Java 的简单数据库连接池实现
- 用Java实现简单的数据库连接池
- java数据库连接池简单实现
- java实现对mysql数据库连接
- java简单的MySQL数据库连接增删改查
- 简单的数据库连接工厂实现
- 数据库连接池的简单实现
- 数据库连接池的简单实现
- 数据库连接池的简单实现
- 数据库连接池的简单实现
- 数据库连接池的简单实现
- 数据库连接池的简单实现
- DBConnection公共类的使用-------java操作数据库(3)
- 生成各种比例图像--柱状图与饼状图 可粘贴直接使用
- 13周 acm
- 线性表 c语言 操作
- 第一个手打网页
- Java用split函数进行分割字符串
- DbConnection.java实现简单的MySQL数据库连接
- 13周 acm 2 复数
- C++ STL lower_bound upper_bound的用法以及cmp函数
- fast tcp
- 第 1 章 策略模式
- Scrum中PB与SB的区别
- 13周 acm 3
- django开发版WEB服务器 不响应或Socket报错
- StringBuffer和StringBuilder的区别