【达梦&Oracle&MySQL&SqlServer】主流数据库驱动连接盘点集合

【达梦&Oracle&MySQL&SqlServer】主流数据库驱动连接盘点集合,第1张

【达梦&Oracle&MySQL&SqlServer】主流数据库驱动连接盘点集合 前言

最近接触到了国产数据库达梦,因此想着写一个合集方便查阅连接驱动,以及配置连接。
创建用户、表以及表空间默认大家都会,因此就省略掉。
这里以Oracle为例子创建用户,表,赋予表空间。

1、达梦数据库(DM8)
2、Oracle11gR2
3、SqlServer2012
4、MySQL5.6

正文

主流数据库以及国产数据库驱动配置参考(端口默认没改动)
系统环境:Windows10
数据库:
1、达梦数据库(DM8 for Windows10)

2、Oracle11gR2
3、SqlServer2012
4、MySQL5.6

一、DM8数据库

注意:最终安装目录是你自己设置的,与我设置的有区别。

1、DM8数据库jar驱动

D:softwaredmdbmsdriversjdbc

2、配置连接

--DM驱动:dm.jdbc.driver.DmDriver
jdbc.url=jdbc:dm://localhost(IP):5236(端口)/test(数据库名称)
--jar驱动:DmJdbcDriver17.jar
二、MySQL数据库

1、mysql驱动

com.mysql.jdbc.Driver

2、配置连接

jdbc.url=jdbc:mysql://localhost(IP):3306(端口)/test?useUnicode=true&characterEncoding=utf-8
三、SQLserver数据库

1、sqlserver2012驱动

com.microsoft.sqlserver.jdbc.SQLServerDriver

2、配置连接

jdbc.url=jdbc:sqlserver://localhost(IP):1433(端口);instanceName=sqlserver2012;DatabaseName=test;integratedSecurity=true;

3、jar包驱动:

sqljdbc41.jar
四、Oracle数据库

1、oracle驱动

oracle.jdbc.driver.OracleDriver

2、jar驱动

ojdbc6.jar

3、配置连接

jdbc.url=jdbc:oracle:thin:@localhost(IP):1521(端口):orcl(实例名)
jdbc.url=jdbc:oracle:thin:@localhost:1521:orcl
4.1、创建用户、表、生成数据
--使用plsql developer工具创建
--Oracle11g创建数据库用户:TEST,PASSWORD:123456
--创建用户
create USER TEST;

--赋予权限
grant resource,connect to TEST;

--执行以下语句创建表
--建议:创建表以及字段要么统一小写,要么统一大写,最好还是大写的
create table TEST.GIRL
(
  ID        VARCHAR2(64),
  GIRL_NAME VARCHAR2(64),
  CUP_SIZE  VARCHAR2(2),
  GIRL_AGE  VARCHAR2(2),
  STU_NUM   VARCHAR2(64)
)

--设置默认表空间
alter user test default tablespace USERS;
--设置ID为主键
alter table TEST.GIRL add primary key(ID); 

--插入测试数据
insert into TEST.GIRL values('1001','梦梦','C','16','TOLOVE16C');

--查询数据
select * from TEST.GIRL;
五、示例代码

使用编辑器:Spring Tool Suite4


package com.example.demo.jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class TestConnJdbc {

		

		

		

		
			

	private static final Logger log = LoggerFactory.getLogger(TestConnJdbc.class);

	//初始化参数
	static Connection conn = null;
	static PreparedStatement ps = null;
	static ResultSet rs = null;


	
	public static void main(String[] args) throws Exception {
		//TestSQLConnOralce();
		//TestSQLConnSqlServer();
		//TestSQLConnMySQL();
		TestSQLConnDM();
	}
	
	
	private static void TestSQLConnOralce() throws SQLException, ClassNotFoundException {

		try {
			
			//1.加载驱动 
			Class.forName("oracle.jdbc.driver.OracleDriver");
		
			//2.获取连接参数url,username,password
			
			String url = "jdbc:oracle:thin:@127.0.0.1:1521:orcl";
			String username = "TEST";
			String password = "123456";

			//获取连接
			conn = DriverManager.getConnection(url, username, password);
			if(null != conn) {
				log.info("connect database success...");
				System.out.println("连接成功!!!");
			}else {
				log.error("connect database failed...");
				System.out.println("连接失败!!!");
			}
			
			//查询数据库
			String sql = "select * from girl";
			// 3.通过preparedStatement执行SQL
			ps = conn.prepareStatement(sql);
			
			// 4.执行查询,获取结果集
			rs = ps.executeQuery();
			// 5.遍历结果集,前提是你的数据库创建了表以及有数据
			while (rs.next()) {
				//对应表中字段类型
				System.out.println("ID:" + rs.getString("ID"));
				System.out.println("姓名:" + rs.getString("girl_name"));
				System.out.println("年龄:" + rs.getString("girl_age"));
				System.out.println("尺寸:" + rs.getString("cup_size"));
				System.out.println("学号:" + rs.getString("stu_num"));
			}
		} finally {
			// 6.关闭连接 释放资源
			rs.close();
			ps.close();
			conn.close();
		}
	}
	
	//使用JDBC连接DM数据库
	private static void TestSQLConnDM() throws SQLException, ClassNotFoundException {

		try {
			//1.加载驱动 
			Class.forName("dm.jdbc.driver.DmDriver");
			//2.获取连接参数url,username,password
			
			String url = "jdbc:dm://localhost:5236/test";
			String username = "USERS";
			String password = "123456789";
			if(username!="USERS") {
				System.err.println("用户名错误或者不存在!!!");
			}else if(password != "123456789" && password != null) {
				System.err.println("密码错误!!!");
			}

			//获取连接
			conn = DriverManager.getConnection(url, username, password);
			if(null != conn) {
				log.info("connect database success...");
				System.out.println("连接成功!!!");
			}else {
				log.error("connect database failed...");
				System.out.println("连接失败!!!");
			}
			
			
			//查询数据库
			String sql = "select * from girl";
			// 3.通过preparedStatement执行SQL
			ps = conn.prepareStatement(sql);
			
			// 4.执行查询,获取结果集
			rs = ps.executeQuery();
			// 5.遍历结果集,前提是你的数据库创建了表以及有数据
			while (rs.next()) {
				//对应表中字段类型
				System.out.println("ID:" + rs.getString("ID"));
				System.out.println("姓名:" + rs.getString("girl_name"));
				System.out.println("年龄:" + rs.getString("girl_age"));
				System.out.println("尺寸:" + rs.getString("cup_size"));
				System.out.println("学号:" + rs.getString("stu_num"));
			}
		} finally {
			// 6.关闭连接 释放资源
			rs.close();
			ps.close();
			conn.close();
		}
	}
	

	
	private static void TestSQLConnSqlServer() throws SQLException, ClassNotFoundException {

		try {
		
			//1.加载驱动 
			Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
			//2.获取连接参数url,username,password
			
			String url = "jdbc:sqlserver://localhost:1433;" + 
			"database=girl;integratedSecurity=true;";
			String username = "sa";
			String password = "123456";

			//获取连接
			conn = DriverManager.getConnection(url, username, password);
			if(null != conn) {
				log.info("connect database success...");
				System.out.println("连接成功!!!");
			}else {
				log.error("connect database failed...");
				System.out.println("连接失败!!!");
			}
			
			//查询数据库
			String sql = "select * from girl";
			// 3.通过preparedStatement执行SQL
			ps = conn.prepareStatement(sql);
			
			// 4.执行查询,获取结果集
			rs = ps.executeQuery();
			// 5.遍历结果集,前提是你的数据库创建了表以及有数据
			while (rs.next()) {
				//对应表中字段类型
				System.out.println("ID:" + rs.getString("ID"));
				System.out.println("姓名:" + rs.getString("girl_name"));
				System.out.println("年龄:" + rs.getString("girl_age"));
				System.out.println("尺寸:" + rs.getString("cup_size"));
				System.out.println("学号:" + rs.getString("stu_num"));
			}
		} finally {
			// 6.关闭连接 释放资源
			rs.close();
			ps.close();
			conn.close();
		}
	}
	
	private static void TestSQLConnMySQL() throws SQLException, ClassNotFoundException {

		try {
			//1.加载驱动 
			Class.forName("com.mysql.jdbc.Driver");
			// 2.获取连接参数url,username,password
			
			String url = "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8";
			String username = "root";
			String password = "123456";
			if(username!="root") {
				System.err.println("用户名错误或者不存在!!!");
			}else if(password != "123456" && password != null) {
				System.err.println("密码错误!!!");
			}

			//获取连接
			conn = DriverManager.getConnection(url, username, password);
			if(null != conn) {
				log.info("connect database success...");
				System.out.println("连接成功!!!");
			}else {
				log.error("connect database failed...");
				System.out.println("连接失败!!!");
			}
			
			//查询数据库
			String sql = "select * from girl";
			// 3.通过preparedStatement执行SQL
			ps = conn.prepareStatement(sql);
			
			// 4.执行查询,获取结果集
			rs = ps.executeQuery();
			// 5.遍历结果集,前提是你的数据库创建了表以及有数据
			while (rs.next()) {
				//对应表中字段类型
				System.out.println("ID:" + rs.getString("ID"));
				System.out.println("姓名:" + rs.getString("girl_name"));
				System.out.println("年龄:" + rs.getString("girl_age"));
				System.out.println("尺寸:" + rs.getString("cup_size"));
				System.out.println("学号:" + rs.getString("stu_num"));
			}
		} finally {
			// 6.关闭连接 释放资源
			rs.close();
			ps.close();
			conn.close();
		}
	}

}

持续更新优化中…

开心一刻

只要你找个好老板,找一份好工作,好好工作。
辛勤工作,早起晚归,经常加班。
早晚有一天,这个老板,会更有钱。换更好的车,换更好的房。
再给我一个机会,我想回到昨天,因为我安眠药吃多了。

开心一刻,乐呵乐呵。创作乐无边,学而思有境。你会发现,自己的知识宝库越来越丰富。好了,到此为止就是此篇文章的全部内容了,能看到这里的都是帅哥靓妹啊!!!善于总结,其乐不穷。好记性不如烂笔头,多收集自己第一次尝试的成果,收获也颇丰。白嫖有瘾,原创不易。

by 龙腾万里sky 原创不易,白嫖有瘾

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5671511.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存