jdbc 连接mysql数据库
2015-09-02 12:49
453 查看
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中的代码。你的代码中的就是捕捉到异常直接打印异常
相关文章推荐
- LOAD DATA INFILE语句导入数据进入MySQL的一些注意事项
- mysql 启动错误1026
- mysql将字符串格式化为日期
- Mysql UNIX时间戳和日期转换函数
- mysql导出excel文件的几种方法
- MySQL二进制日志
- Multi-Master Replication Manager for MySQL FAQ
- MySQL二进制日志
- MySQL中VARCHAR与CHAR格式数据的区别
- MySQL命令行导出数据库
- mysql
- 详解MySQL集群搭建
- MySQL选用可重复读之前一定要想到的事情
- mysql 创建新用户 赋予权限
- mysql配置 --InnoDB相关参数
- mysql配置 --InnoDB相关参数
- mysql配置 --InnoDB相关参数
- mysql引擎
- mysql引擎
- mysql引擎