zoukankan      html  css  js  c++  java
  • JDBC——建立数据库连接

    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    
    import com.mysql.jdbc.Connection;
    import com.mysql.jdbc.PreparedStatement;
    
    public class Test {
    	public static void main(String[] args) {
    		
    		//声明Connection对象
    		Connection conn = null;
    		PreparedStatement preparedStatement = null;
    		ResultSet resultSet = null;
    		//驱动程序名
    		String driver = "com.mysql.jdbc.Driver";
    		//用户名
    		String user = "root";
    		//密码
    		String password = "1234";
    		//url
    		String url = "jdbc:mysql://localhost:3306/db_person";
    		
    		try {
    			String sql = "SELECT * FROM student";
    			//1.加载驱动
    			Class.forName(driver);
    			//2.获得connect连接
    			conn = (Connection) DriverManager.getConnection(url, user, password);
    			//3.获得PreparedStatement
    			preparedStatement = (PreparedStatement) conn.prepareStatement(sql);
    			//4.获得结果集
    			resultSet = preparedStatement.executeQuery();
    			
    			while(resultSet.next()) {
    				int id = resultSet.getInt(1);
    				String name = resultSet.getString(2);
    				String sex = resultSet.getString(3);
    				int age = resultSet.getInt(4);
    				
    				System.out.println(id +" "+ name + " " + sex + " " + age);
    			}
    			
    		} catch (Exception e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}finally {
    			if(resultSet != null) {
    				try {
    					resultSet.close();
    				} catch (SQLException e) {
    					// TODO Auto-generated catch block
    					e.printStackTrace();
    				}
    			}
    			
    			if(preparedStatement != null) {
    				try {
    					preparedStatement.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();
    				}
    			}
    			
    		}
    	}
    }
    

      

  • 相关阅读:
    1254:走出迷宫
    1332:【例2-1】周末舞会
    P1744 采购特价商品 题解(讲解图论)
    p1305 新二叉树
    P1069 细胞分裂
    LOJ #124. 除数函数求和 1
    P4438 [HNOI/AHOI2018]道路
    P4318 完全平方数
    P1447 [NOI2010]能量采集
    P3200 [HNOI2009]有趣的数列
  • 原文地址:https://www.cnblogs.com/SkyeAngel/p/7864823.html
Copyright © 2011-2022 走看看