? -------------2,3,6封装使用------------------
? Class.forName("com.mysql.jdbc.Driver");
Connection connection = DriverManager.getConnection(url,name,pass);
Statement statement = connection.createStatement();String sql="";
int result = statement.executeUpdate(sql);//int result执行sql语句所影响的数据行数
ResultSet rs=statement.executeQuery(sql);
String sql="select id,name,pass,age from user_info where name = ? and pass = ?";
PreparedStatement ps = con.prepareStatement(sql);
//给sql语句,设置我们的参数:ps.setObject();
ps.setInt(1, id);
ps.setString(2, name);
ps.setObject(3, pass);
ps.setInt(4, age);
//不需要给sql,因为预处理时已经添加了
5.1:sql语句是增删改操作时:int result = ps.executeUpdate();
5.2:sql语句是查询操作时:ResultSet rs= ps.executeQuery();
//rs.next(): 返回一个boolean 是否还有下一个元素 true:还有一个false 没有了
while(rs.next()) {
int id = rs.getInt(1);//获取第1列
String name = rs.getString("name") ;// 获取第2列的值
String pass= rs.getString("字段别名");
int age = rs.getInt("age");
}
原文:https://www.cnblogs.com/bigbeardhk/p/12714787.html