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

首先是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);
        }

    }
}

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

时间: 2024-08-08 09:30:19

JDBC 连接Oracle 数据库,JDBC 连接Mysql 数据库的相关文章

shell脚本连接、读写、操作mysql数据库实例

本文介绍了如何在shell中读写mysql数据库.主要介绍了如何在shell 中连接mysql数据库,如何在shell中创建数据库,创建表,插入csv文件,读取mysql数据库,导出mysql数据库为xml或html文件, 并分析了核心语句.本文介绍的方法适用于PostgreSQL ,相对mysql而言,shell 中读写PostgreSQL会更简单些. 1. 连接mysql 数据库 shell中连接数据库的方法很简单,只需要指定用户名,密码,连接的数据库名称,然后通过重定向,输入mysql的语

怎样将Sqlserver数据库转成mysql数据库

手上有一个网站之前是用asp.net做的,所使用的数据库是sqlserver,现在打算用PHP+MYSQL架构.因原来的站点有一定排名,直接改版的话,会导致产生很多错误页,网站排名和收录结果要恢复过来就得很久了,且原网站里数据较多,手工转也不现实. 所以现在需要一个将MSSQL转为MYSQL的转移方案,在网上找了很多,要么很复杂,要么根本就不能用(选了几种简单的方法尝试),现在自己测试用下面的方法最简单有效. 本地环境,安装SQLserver 安装MYSQL: 1.MYSQL的工具使用navic

Php连接及读取和写入mysql数据库的常用代码

在这里我总结了常用的PHP连接MySQL数据库以及读取写入数据库的方法,希望能够帮到你,当然也是作为我自己的一个回顾总结. 1.为了更好地设置数据连接,一般会将数据连接所涉及的值定义成变量. ?   $mysql_server_name='localhost'; //改成自己的mysql数据库服务器 $mysql_username='root'; //改成自己的mysql数据库用户名 $mysql_password='123456'; //改成自己的mysql数据库密码 $mysql_datab

如何连接,查询项目的MySQL数据库

一.通过phpMyAdmin连接项目的mysql 前提:项目集成phpmyadmin数据库管理工具,知道服务器的数据库地址.数据库账户.数据库密码 1.首先服务器的数据库地址进入phpmyadmin数据库管理工具. 2.输入数据库的账户和密码,登录.如图: 二.通过navicat工具连接mysql数据库. 1.新建连接=>mysql. 2.输入IP地址,数据库账号密码,登录.由于我的数据库装在本机,所以IP地址为127.0.0.1.端口不用改,默认3306.如图:  三.通过命令窗口连接 1.在

【Robotframework连接oracle】robot连接oracle数据库

1.下载databaselibrary 2.安装一个oracle的支持库:cx_Oracle windows下可以下载.exe来安装,这个库的下载地址是:https://pypi.python.org/pypi/cx_Oraclehttps://pypi.python.org/pypi/cx_Oracle 下载的库的位数要和Python位数一致,我这里下载的64位的,(cx_Oracle-5.1.2-py2.7.egg-info),cx_Oracle版本是11g,下载完成后直接安装 3.dll

Oracle数据库中实现mysql数据库中auto-increment功能

在Mysql数据库中,想要实现一条数据的自增一功能(即插入此数据时填写null即可,系统自动+1),可直接在所在列使用语句auto-increment. id int primary key auto_increment 而在Oracle数据库中不可这样使用.下面介绍怎样在Oracle数据库中实现对id列的自增一的功能. 1 创建一张表cutomers.(无需多言) 1 create table customers( 2 id number(10), 3 name varchar(30) not

oracle、postgres、mysql数据库的建库、创建用户、导人导出备份总结

本文包含的内容:使用命令操作oracle.postgres.mysql的导入导出,包括登录到数据 注:我在公司使用的是Center OS操作系统,所以oracle和postgres均是在Linux使用,在其他工具中未测试:mysql是在自己的笔记本电脑上使用的,均在Linux和Dos命令下使用过. 1.oracle: 切换到oracle用户: su - oracle 登陆数据库:sqlplus 用户名/密码@172.10.103.78:1521/orcl as sysdba;(用户名可使用系统的

activiti explorer由默认的H2数据库切换到mysql数据库

首先在WEB-INF下的classes文件夹下找到db.properties文件,把里面的内容改为如下内容: db=activitijdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/activitijdbc.username=rootjdbc.password=123456 注意,确保mysql中存在activiti这个数据库. 然后把mysql-connector-java-5.1.29.jar拷贝到WE

数据库学习之mysql数据库

参考链接网站: http://c.biancheng.net/view/2361.html Mysql的版本以及版本号 MySQL Community Server(社区版):该版本完全免费,但是官方不提供技术支持. MySQL Enterprise Server(企业版):该版本能够以很高的性价比为企业提供数据仓库应用,支持 ACID 事物处理,提供完整的提交.回滚.崩溃恢复和行级锁定功能,但是该版本需要付费使用,官方提供电话技术支持. Mysql服务器端实用工具: http://c.bian

如何查看mysql数据库的引擎/MySQL数据库引擎详解

一般情况下,mysql会默认提供多种存储引擎,你可以通过下面的查看: 看你的mysql现在已提供什么存储引擎:mysql> show engines; 看你的mysql当前默认的存储引擎:mysql> show variables like '%storage_engine%'; 你要看某个表用了什么引擎(在显示结果里参数engine后面的就表示该表当前用的存储引擎):mysql> show create table 表名; MySQL数据库引擎详解 作为Java程序员,MySQL数据库