Mysql 数据库和Oracal数据库的连接

Mysql数据库的连接:(这个例子我只是测试Connection是否为null,检测是否连接成功)

package JDBC;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class search {
    private static final String driver="com.mysql.jdbc.Driver";
   private static final String url="jdbc:mysql://localhost:3306/"   +"json?useSSL=false&useUnicode=true&characterEncoding=utf-8";
    private static final String user="root";
    private static final String password="1234";
    private static Connection conn=null;
    static
    {
        try {
            Class.forName(driver);   //注册驱动
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
    }
    public static Connection getConnection()
    {
        try {
            conn=DriverManager.getConnection(url, user, password); //建立连接
            return conn;
        } catch (SQLException e) {
            e.printStackTrace();
            return null;
        }
    }
    public static void main(String [] args)
    {
        Connection conn=search.getConnection();
        if(conn!=null)
        {
            System.out.println("连接数据库成功");
        }else
        {
            System.out.println("连接数据库失败");
        }
    }
}

Oracle数据连接:

package hello.ant; 

import java.sql.*; 

public class jdbc{
//设定一些参数
String url="jdbc:oracle:thin:@127.0.0.1:1521:orcl"; 
String user="root";
String password="1234";
Connection conn=null;
Statement s;
ResultSet r=null; 

public jdbc(){ 

try{
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();  //注册驱动
conn = DriverManager.getConnection(url,user,password);           //建立连接
s=c.createStatement();                                           //创建Statement
   }catch(Exception e){
    e.printStackTrace();
   }
} 

public boolean executeUpdate(String sql){    //根据传进来的sql语句更新数据库的数据
try {
s.executeUpdate(sql);
return true;
   }catch (SQLException e)
   {
    e.printStackTrace();
    return false;
    }
} 

public ResultSet executeQuery(String sql){    //根据传进来的sql语句查询数据库的数据,并返回结果集r
try {
r=s.executeQuery(sql);
}catch(SQLException e) {
     e.printStackTrace();
    }
return r;
} 

public void close() {                        //将结果集和statement关闭
try {
    r.close();
    s.close();
}catch(Exception e) {
     e.printStackTrace();
    }
} 

public static void main(String[] args){ 

ResultSet r; 

   jdbc j = new jdbc();   //实例化Model类
   r=j.executeQuery("select * from test"); //调用查询的方法,并将sql语句传过去
try{
    while (r.next()){ //遍历结果集
    System.out.println(r.getString("id"));
    System.out.println(r.getString("name"));    //打印查询到的数据
   }
}catch(Exception e){
    e.printStackTrace();
}
}
} 
时间: 2024-10-13 02:28:38

Mysql 数据库和Oracal数据库的连接的相关文章

JDBC远程从一个MySql数据库中的一张表里面读出数据(这个数据库需要用SSH隧道连接,大约8W条数据),然后分别插入到另一个数据库中的两张表里

package com.eeepay.lzj.db; import java.sql.Connection; import java.sql.Date; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import com.jcraft.jsch.JSch; import com.jcraft.jsc

远程访问服务器上的MySQL数据库,发现root远程连接不上

远程访问服务器上的MySQL数据库,发现root远程连接不上,提示错误:"1045-Access denied for user [email protected]" 解决办法如下,执行命令: mysql> use mysql; mysql> selecthost,user from user; 查看结果是不是root用户仅允许本地(localhost)登录,下面这个截图就是这种情况. 是的话,就要修改它的host为%,表示任意IP地址都可以登录. GRANT ALL PR

Java基础103 Hibernate技术连接MySQL数据和Oracle数据库的配置方法

1.Hibernate技术连接MySQL数据 User.hbm.xml 配置文件 <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> <hibernat

MySql数据库基础操作——数据库、用户的创建,表的制作、修改等

MySql 是一款使用便捷.轻量级的数据库.因为他体积小.速度快.安装使用简单.开源等优点,目前是使用最广泛的数据库.目前位于Oracle甲骨文公司旗下.那今天我们就来介绍一下数据库的基本操作.具体介绍通过指令的方式来操作数据库. 首先,连接数据库的软件很多,比如说 Navicat 等软件.通过这些软件可以轻松便捷的操作数据库,但是今天的重点不在这. 我们今天普及一下指令操作的方式操作MySql数据库. 我们主要从以下 4 个方面介绍: 1.数据库的 创建.删除.查询 等语句 跳转 2.用户的

MySql学习 (一) —— 基本数据库操作语句、三大列类型

在使用MySql的时候,基本都是用图形化工具,如navicat.最近发现连最基本的创建表的语法都快忘了... 所以,想要重新系统性的学习下MySql,为后面学习MySql的一些高级查询,MySql性能和SQL语句的优化等打个基础. 用博客来记录下学习的过程,方便以后查阅和加强记忆.有错误的地方还请指出! 一.MySql的基本操作命令 注: <>表示参数.[]表示可选项 连接数据库:mysql> mysql -u<username> -p<password>; 显示

关系型数据库之Mysql编译安装及数据库基础(一)

一.为什么会有数据库呢? 刚开始接触数据库的朋友们,都会问数据库用来干啥的呢?字面表达的意思就是用来存储数据的仓库简称"数据库",在日常生活中我们与数据库相关的事务都是一大把一大把的,例如: 1.我们去做火车的时候需要实名认证,为什么安检人员可以通过我们的身份证就可以查询我们的个人信息呢,因为们都是有户口的群众,在公安居民信息库都录入着我们的信息,而们的信息也是存储在国家公民的信息库里面的,这也是我们所说的数据库,早期最传统的数据库就是文本文件,没当查询数据时都需要从头到尾把整个文件都

Linux系统下授权MySQL账户访问指定数据库和数据库操作

Linux系统下授权MySQL账户访问指定数据库 需求: 1.在MySQL中创建数据库mydata 2.新建MySQL账户admin密码123456 3.赋予账户admin对数据库mydata具有完全操作权限 ====================================================================== 操作如下: 1.登录MySQL数据库 mysq  -uroot  -p    #在终端命令行输入 123456         #输入密码 2.sh

centos下mysql的安装及数据库存储目录迁移

wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm rpm –ivh mysql57-community-release-el7-8.noarch.rpm yum install mysql-server 进入/etc 编辑my.cnf 在最后一行加上 skip-grant-tables 跳过MySQL密码验证 service mysqld restart 重启数据库 mysql -u root 直接进入数据

数据库连接工具类 数据库连接工具类——仅仅获得连接对象 ConnDB.java

package com.util; import java.sql.Connection; import java.sql.DriverManager; /** * 数据库连接工具类——仅仅获得连接对象 * */ public class ConnDB { private static Connection conn = null; private static final String DRIVER_NAME = "com.mysql.jdbc.Driver"; private st