码迷,mamicode.com
首页 > 数据库 > 详细

JDBC 连接Oracle 数据库,JDBC 连接Mysql 数据库

时间:2019-01-16 13:08:53      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:str   print   sys   util   nbsp   void   name   statement   div   

首先是JDBC 连接Oracle  数据库

   

package com.util;
import com.pojo.UserInfo;

import java.sql.*;


public class DBConnection {

    private static Connection conn;

    private static String userName = "scott";
    private static String passWord = "tiger";
    private static String url;

    static {
        url = "jdbc:oracle:thin:@localhost:1521:orcl";
    }

    public static Connection getConnection() {

        try {

            Class.forName("oracle.jdbc.OracleDriver");
            conn = DriverManager.getConnection(url, userName, passWord);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return conn;
    }

    //关闭资源的方法
    public static void closeResource(ResultSet rs, PreparedStatement pstmt, Connection conn) {

        try {
            if (null != rs) {
                rs.close();
            }
            if (null != pstmt) {
                pstmt.close();
            }
            if (null != conn) {
                conn.close();
            }

        } catch (SQLException e) {
            e.printStackTrace();
            System.out.println("关闭资源出现问题--");
        }

    }

    public static void main(String[] args) {

        ResultSet resultSet = null;
        PreparedStatement preparedStatement = null;
        Connection conn;
        DBConnection db = new DBConnection();
        conn = db.getConnection();
        String sql = "select * from userInfo ";
        try {
            preparedStatement = conn.prepareStatement(sql);
            resultSet = preparedStatement.executeQuery();
            while (resultSet.next()){
                UserInfo u = new UserInfo();
                u.setUsername(resultSet.getString("username"));
                System.out.println("用户信息: 用户名为:"+ u.getUsername());
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }finally {
            closeResource(resultSet,preparedStatement,conn);
        }

    }
}

 

然后是JDBC 连接MySql 数据库 模板

package com.util;
import com.pojo.UserInfo;

import java.sql.*;


public class DBConnectionMySql {

    private static Connection conn;

    private static String userName = "root";
    private static String passWord = "tiger";
    private static String url;
    private static String driver;
    static {
         url = "jdbc:mysql://localhost:3306/wlc";
         driver = "com.mysql.jdbc.Driver";
    }

    public static Connection getConnection() {

        try {

            Class.forName(driver);
            conn = DriverManager.getConnection(url, userName, passWord);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return conn;
    }

    //关闭资源的方法
    public static void closeResource(ResultSet rs, PreparedStatement pstmt, Connection conn) {

        try {
            if (null != rs) {
                rs.close();
            }
            if (null != pstmt) {
                pstmt.close();
            }
            if (null != conn) {
                conn.close();
            }

        } catch (SQLException e) {
            e.printStackTrace();
            System.out.println("关闭资源出现问题--");
        }

    }

    public static void main(String[] args) {

        ResultSet resultSet = null;
        PreparedStatement preparedStatement = null;
        Connection conn;
        DBConnectionMySql db = new DBConnectionMySql();
        conn = db.getConnection();
        String sql = "select * from userInfo ";
        try {
            preparedStatement = conn.prepareStatement(sql);
            resultSet = preparedStatement.executeQuery();
            while (resultSet.next()){
                UserInfo u = new UserInfo();
                u.setUsername(resultSet.getString("username"));
                System.out.println("用户信息: 用户名为:"+ u.getUsername());
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }finally {
            closeResource(resultSet,preparedStatement,conn);
        }

    }
}

 

JDBC 连接Oracle 数据库,JDBC 连接Mysql 数据库

标签:str   print   sys   util   nbsp   void   name   statement   div   

原文地址:https://www.cnblogs.com/wanglichaoya/p/10276274.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!