jdbc操作步骤及sql查询
一、操作步骤
1、注册驱动
Class.forName("com.mysql.jdbc.Driver");
2、建立连接
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/数据库名称","用户名","密码");
3、编写sql
String sql="select * from sinfor";
4、创建语句执行者
PreparedStatement st=conn.prepareStatement(sql); //Pre..防注入
5、设置参数
6、执行语句
st.executeQuery();
7、处理结果
while (rs.next()) {
System.out.println(rs.getString("id") + ":" + rs.getString("name"));
}
8、释放资源 (先使用的后释放)
rs.close();
st.close();
conn.close();
二、代码演示
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import org.junit.Test;
import com.utils.jdbcutils;
public class jdbc02 {
@Test
public void f2() throws Exception {
// 注册驱动
Class.forName("com.mysql.jdbc.Driver");
// 建立连接 ctrl+shift+o导包
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/students", "root", "");
// 编写sql
String sql = "select * from sinfor";
// 创建语句执行者
PreparedStatement st = conn.prepareStatement(sql);
// 设置参数
// 执行sql
ResultSet rs = st.executeQuery();
// 处理结果
while (rs.next()) {
System.out.println(rs.getString("id") + ":" + rs.getString("name"));
}
// 释放资源 先打开的后关闭
rs.close();
st.close();
conn.close();
}
三、结果展示