查询
1,通过ID查询
resultSet.close();
statement.close();
connection.close();
}
第一步:加载驱动
Class.forName(driver)
第二步:创建数据
Connection connection=DriverManager.get
Connection(url,username,password);
第三步:创建SQL操作对象
Statement
statement=connection.cresteStatement();
第四步:执行SQL语句(查询SQL语句有结果集)用的是excuteQuery()。
ResUltSet resultSet.statement.executeQuery(find_id_sql);
第五步:取出查询出来的结果集中的表记录,用next()方法
while(resultSet.next()){//next()方法是指针指向表时看有没有记录,有记录就true,没有记录就
false//getObject(),getIInt(),gerString(),getDouble(),getDete().......
int ids=resultSet.getInt("id")
String username=resultSet.getString("username");
String password=resultSet.getString("password");
Sreing nickname=resultSet.getString("nickname");
System.out.println(ids+":"+username+":"+password+":"+nickname);
}
第六步:释放资源
resultSet.close();
statement.close();
connection.close();
}
2,查询所以记录
@Test
public void findAll()throws ClassNotFoundException,SQLException{
String find_all_sql="select*from user";
第一步:加载驱动
Class.forWame(driver);
第二步:创建数据库连接
Connection connection =DriverManager.getConnection(url,username,password);
第三步:创建SQL操作对象
Statement statement=connection.createStatement();
第四步:执行SQL语句(查询SQL语句有结果集)用的是excuteQuery()。
ResultSet resultSet=statement.executeQuery(find_all_sql);
第五步:取出查询出来的结果集中的表记录,用next()方法
while(resultSet.next()){//next()方法是指针指向表时,看看有没有记录,有记录就
true,没有记录就false
//get0bject(),detInt(),gerString(),getDouble(),getDete().......
int ids=resultset.getInt("id");
String username=resultSet.getString("username");
String username=resultSet.getString("password");
String username=resultSet.getS
第六步:释放资源
resultset.close;
statement.close();
connection.close();
}