jdbc

创建时间:2015/8/22 0:24
更新时间:2015/8/22 0:24

package com.text.mysql;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;


public class Mysql1 {
     public static void main(String[] args) {

          Connection conn= null;
          Statement stmt=null;
          ResultSet rs = null;
          List<User> userList=new ArrayList<User>();
          try {
               Class.forName("com.mysql.jdbc.Driver");//加载驱动
          } catch (ClassNotFoundException e) {
               System.out.println("未找到驱动");
               e.printStackTrace();
              
          }
          try {
               conn= DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/sh","root","" );//获取数据库的链接
               stmt=conn.createStatement();//创建Statement对象
               rs = stmt.executeQuery("select * from t_user ");//执行SQL语句
               while(rs.next()) {
                    User u=new User();
                    u.setId(rs.getInt("id"));
                    u.setUserName(rs.getString("userName"));
                    u.setEmail(rs.getString("email"));
                    u.setCreateTime(rs.getDate("createTime"));
                    u.setUpdateTime(rs.getDate("updateTime"));
                    u.setUserPassowrd(rs.getString("userPassowrd"));
                    u.setType(rs.getInt("type"));
                    u.setStatus(rs.getInt("status"));
                    u.setTimeZone(rs.getString("timeZone"));
                    u.setLanguage(rs.getInt("language"));
                    userList.add(u);
               }
          } catch (SQLException e) {
               System.out.println("数据库连接失败");
               e.printStackTrace();
          }finally{
               try {
                    if(rs!=null){
                         rs.close();
                         rs=null;    
                    }
                    if(stmt!=null){
                         stmt.close();
                         stmt=null;
                    }
                    if(conn!=null){
                         conn.close();
                         conn=null;
                    }
               }catch(SQLException e){
                    e.printStackTrace();
                   
               }              
          }         
          for(User user: userList){
               System.out.println(user);
          }
     }
    

}