JDBC
JAVA Database Connectivity java 数据库连接
1.为什么会出现JDBC
SUN公司提供的一种数据库访问规则、规范, 由于数据库种类较多,并且java语言使用比较广泛,sun公司就提供了一种规范,让其他的数据库提供商去实现底层的访问规则。 我们的java程序只要使用sun公司提供的jdbc驱动即可。
2.使用JDBC的基本步骤
1.创建lib文件夹(放入配置文件mysql-connector-java-5.1.7-bin.jar)
2.添加到环境中
3.代码部分
package JDBC;
import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import com.mysql.jdbc.Statement;
public class main_test {
public static void main(String[] args) {
Connection conn = null;
Statement st = null;
ResultSet rs = null;
//1.注册驱动
try {
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
//2.建立连接 参数一:协议+访问的数据库,参数二:用户名,参数三:密码。
conn =
DriverManager.getConnection("jdbc:mysql://localhost/student", "root", "root");
//3.创建statement,跟数据库打交道,一定需要这个对象
st = (Statement) conn.createStatement();
//4.执行查询,得到结果集
String sql = "select * from t_stu";
rs = st.executeQuery(sql);
//5.遍历查询每一条记录
while(rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
int age = rs.getInt("age");
System.out.println("id="+id+"===name="+name+"==age="+age);
}
} catch (SQLException e) {
e.printStackTrace();
}finally {
//6.释放资源
try {
if(rs != null) {
rs.close();
}
} catch (SQLException e) {
e.printStackTrace();
}finally {
rs = null;
}
try {
if(st != null) {