简易JDB(java–mysql)连接mysql数据库工具类
//我总结为4 3 2 1
为了使初学者更好的掌握这个方法我吧思路分条整理出来:
1.新建一个JdbcUtil.java类
2.提前写好一个配置文件,通过JdbcUtil.java去读取相关信息
3.在自己的项目下建一个lib文件夹用来存放链接数据库的架包(比如我用的是mysql-connector-java-5.0.8-bin.jar),其次是存放自己到时候写的工具类架包
4.将那个配置文件放在src目录下
以上准备工作好了那就开始我们实施阶段,话不多说请看代码
package com;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class JDBCUtil{
//4个字符串
//驱动
public final static String DRIVER="com.mysql.jdbc.Driver";
public final static String URL="jdbc:mysql://localhost:3306/teamdb";
public final static String UID="root";
public final static String PWD="root";
//1个静态代码块
static{
//提前 在一个及早的时间完成了驱动的加载 只加载一次
try {
Class.forName(DRIVER);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//3个核心接口对象
protected Connection conn=null;
// protected Statement st = null;
protected PreparedStatement st=null;
protected ResultSet rs=null;
//2个方法 开启连接 关闭
public void open_db(){
try {
conn=DriverManager.getConnection(URL,UID,PWD);
//创建statement 无需提供sql指令 执行的时候提供sql指令
//创建preparedStatemen 需要提供sql指令
} catch (SQLException e) {
e.printStackTrace();
}
}
//释放资源
public void close_db(){
try {
if (rs!=null) {
rs.close();
}
if (st!=null) {
st.close();
}
if (conn!=null) {
conn.close();
}
} catch (Exception e2) {
e2.printStackTrace();
}
}
}
让子类继承工具类,调用方法