这里就不写导入的包了,顺便回忆下所学内容
public class Demo {
public static void main(String[] args) throws Exception {
//1.注册驱动;
Class.forName("com.mysql.jdbc.Driver");
//2.获取"连接";
String url = "jdbc:mysql://127.0.0.1:3306/gjp";
String user = "root";
String password = "123";
//注意:Connection属于"重量级对象"--连接耗时,占用资源
Connection conn = DriverManager.getConnection(url, user, password);
//3.获取"SQL执行者";
Statement stmt = conn.createStatement();
或者使用这种方法获取执行者//3.预处理对象
PreparedStatement ppStmt = conn.prepareStatement("select * from gjp_sort where parent = ? and sid = ?");
ppStmt.setString(1, "收入");//为第一个占位符指定值:收入
ppStmt.setInt(2, 5);//为第二个占位符指定值:5
//4.执行SQL语句--5.获取结果[集];
ResultSet rs = stmt.executeQuery("select * from gjp_sort where parent ='支出'");
ResultSet rs = ppStmt.executeQuery();
//移动游标--下移一行
while(rs.next()){
System.out.println(rs.getInt(1) + "\t" + rs.getString(2) + "\t"
+ rs.getString(3) + "\t" + rs.getString(4));
}
//6.释放资源;
rs.close();
stmt.close();
ppStmt.close();
conn.close();
}
}
也可以建立工具类JDBCUtils完成注册驱动,获取连接和执行者,释放资源,只在main方法里写想要完成的操作。这样还得写一个相应的配置文件。
|
|