Class.forName("org.postgresql.Driver").newInstance(); 装载数据库驱动 String url = "jdbc:postgresql://localhost:5432/postgres"; Connection con = DriverManager.getConnection(url,"postgres","123"); 配置数据库,并获得链接。上面三句数据库,用户名密码都不变的话是可以通用的。 PreparedStatement stmt = con.prepareStatement("select * from student where ssex =? "); stmt.setString(1,"男"); 这一句是使用动态查询 select * from student where ssex =? 这就是你将要向数据库发送的查询语句,其中?是通配符。stmt.setString(1,"男");这一句就是设定统配符,将第一个?替换成“男”, 这个时候你将要发送的语句就是select * from student where ssex ='男'。 ResultSet rs = stmt.executeQuery(); stmt.executeQuery();就是向数据库发送查询语句并将结果传到 类型为ResultSet 的对象中。 while (rs.next()) { System.out.print(rs.getInt(1)); System.out.println(rs.getString(2)); } 这一段就是循环了,从得到的第一个结果开始循环,将每一个循环到的结果打印出来。 rs.close(); stmt.close(); 这个就是关闭数据库的连接释放资源啦。 至于下面这个你一定注意到了。 try{ (其中是你的代码) }catch (Exception ee) { System.out.print(ee.getMessage()); } 这个分成两部分,一个是try的{}中的代码,一个是catch{}中的代码。作用就是使虚拟机监控try中语句的运行,当发生异常时会根据捕捉到的异常执行catch中的代码。你的代码中的就是捕捉到异常直接打印异常
jdbc 连接mysql数据库
最新推荐文章于 2024-02-04 11:08:02 发布