jdbc基础流程
1.注册驱动,获取连接对象
getConnection(url,用户名,密码)
//注册驱动
Class.forName("com.mysql.jdbc.Driver");
//获取连接对象
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test?characterEncoding=utf8", "root", "root");
2.定义sql语句,并执行
statement主要用于执行sql语句,如果是执行增删改,则需使用executeQuery
执行查询将会返回一个结果集,而执行增删改则会返回int类型的受影响的行数
//3.定义sql
String sql="select * from t_dept";
//4.需要创建statement执行
Statement statement = con.createStatement();
//5.执行sql,返回结果集
ResultSet r = statement.executeQuery(sql);
3.解析结果集
r.next( ):读取结果集的光标向下移动一行,光标默认在列名所在行(第0行)返回值为boolean类型
通过r调用getObject(列名或第几列)来获取值并存入变量中
最后输出即可
while (r.next()){
int id = r.getInt("id");
String name = r.getString("name");
int age= r.getString("age");
}
4.关闭资源
//7.关闭资源
statement.close();
con.close();