JDBC连接mysql<PreparedStatement>
2016-02-19 12:01
525 查看
package com.buaa.demo1; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class Test01 { public static void main(String[] args) { Connection conn = null; PreparedStatement ps = null; ResultSet rs = null; String driver = "com.mysql.jdbc.Driver"; String url = "jdbc:mysql://localhost/shopping?characterEncoding=utf8"; String username = "root"; String password = "zhen5296"; String sql = "select * from person"; try{ Class.forName(driver); conn = DriverManager.getConnection(url,username,password); ps = conn.prepareStatement(sql); rs = ps.executeQuery(); Person person = new Person(); while(rs.next()){ person.setId(rs.getInt(1)); person.setName(rs.getString(2)); person.setAge(rs.getInt(3)); person.setPhoto(rs.getString(4)); System.out.println(person.toString()); } }catch(Exception e){ e.printStackTrace(); }finally{ if(rs != null){ try { rs.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } if(ps != null){ try { ps.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } if(conn != null){ try { conn.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } } }
相关文章推荐
- 古诗MySQL数据库DAO模式实现
- Ubuntu启动、停止、重新启动MySQL,查看MySQL错误日志、中文编码错误
- mysql数据库的基本操作
- Windows如何修改MySQL用户root密码
- MySQL 5.6 for Windows 解压缩版配置安装
- Mysql tmpdir参数修改
- mysql之加锁处理分析
- mysql 中 isnull 和 ifnull 判断字段是否为null
- mysql之锁
- MySQL主从搭建
- 古诗MySQL数据库中使用到的DAO模式
- mysql之——存储过程 + 游标 + 事务
- Mysql各种索引区别
- mySQL 开启事件存储过程
- index condition pushdown(icp)---mysql5.6新功能
- mysql中文乱码问题
- mysql 查看 删除 日志操作总结(包括单独和主从mysql)
- MySQL服务器权限表
- MySQL数据处理函数
- MySQL各个版本的区别