JDBC 是Java数据库连接技术,Java程序与数据库进行交互就必须要通过JDBC来进行。
JDBC中包含了API :定义一系列的访问和操作数据的接口与类,在Java.sql包中。
JDBC中还有一个JDBC DriverManager:这是一个驱动管理类
JDBC驱动,这些驱动是数据库厂商提供,为不同的编程语言而做好的接口。
1. 加载驱动:需要驱动才能建立与数据库的连接通道。
Class.forName("com.mysql.jdbc.Driver");
2. 建立连接:打通Java程序与数据库之间的通道。
第一个参数表示:连接的主机地址,1219是数据名,characterEncoding=utf-8表示向数据库传递中文时的编码,避免乱码问题。
第二个参数表示:用户名,
第三个参数表示:密码。
代码如下:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class JDUtill {
static {
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
public static Connection getConnection(){
Connection conn = null;
try {
conn=DriverManager.getConnection(
"jdbc:mysql://localhost:端口号/数据库名称?characterEncoding=utf-8",
"用户名", "密码");
System.out.println("连接成功");
} catch (SQLException e) {
System.out.println("连接失败");
e.printStackTrace();
}
return conn;
}
public static void closeAll(Connection conn,Statement st,ResultSet rs){
try {
if(conn!=null){
conn.close();
System.out.println("关闭连接");
}
if(st!=null){
st.close();
}
if(rs!=null){
rs.close();
}
} catch (Exception e) {
}
}
}