sqlserver数据库和MySQL数据库的连接的一个JUnit测试小记

2024-06-23 18:18

本文主要是介绍sqlserver数据库和MySQL数据库的连接的一个JUnit测试小记,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

JDBC四大配置参数(记下来的)

1、驱动类名:Mysql:com.mysql.jdbc.Dirver;

                     Sqlserver:com.microsoft.sqlserver.jdbc.SQLServerDriver

2、URL:Mysql数据库:jdbc:mysql://localhost:3306/数据库名

              Sqlserver数据库:jdbc:sqlserver://localhost:1433;DatabaseName=数据库名

3、用户名:xxx

4、密码:xxxxxxx

Mysql数据库连接测试代码:

package cn.edu.mysql;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;import org.junit.Test;public class MysqlTest1 {@Testpublic void testConn() throws ClassNotFoundException, SQLException{//加载驱动类(注册驱动)/** 所有的java.sql.Driver实现类,都提供了static块,快内的代码就是把自己注册到DriverManager中!(去查看源文件)*//** jdbc4.0之后,每个驱动jar包中,在META-INF、services目录下提供了一个名为java.sql.Driver文件的内容就是该接口的实现类名称*///注释下面这个也行(默认实现了注册)Class.forName("com.mysql.jdbc.Driver");//里面有个static代码块,等价于下面两句,只不过是我们自己new //		com.mysql.jdbc.Driver driver = new com.mysql.jdbc.Driver();
//		DriverManager.registerDriver(driver);//URLString url = "jdbc:mysql://localhost:3306/jdbc";//USERNAMEString username = "root";//PASSWORDString password = "openlab";//获取数据库连接Connection connection = DriverManager.getConnection(url,username,password);//创建语句statementStatement statement = connection.createStatement();//输出一段信息System.out.println("Mysql数据库连接成功");}}

SQLserver数据库连接测试代码:

package cn.edu.sqlserver;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;import org.junit.Test;public class SqlserverTest1 {@Testpublic void testConn() throws ClassNotFoundException, SQLException{//加载驱动(注释下面这句加载驱动居然可以通过是因为默认的就注册了驱动在META-INF、services目录下,但最好为了兼容低版本(4.0下)还是写上)Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//URLString url = "jdbc:sqlserver://localhost:1433;DatabaseName=cart";//用户名String username = "wpc";//密码String password = "wpc";//获取连接Connection connection = DriverManager.getConnection(url,username,password);//创建语句(运输sql到数据库取查询)Statement statement = connection.createStatement();//数据一条信息,代表执行到此System.out.println("Sqlserver数据库连接成功");}}

高版本的数据库驱动可以不写注册驱动那句代码了,但为了兼容低版本我们还是写上。CLass.forName("xxxxxxxxxxx");


这篇关于sqlserver数据库和MySQL数据库的连接的一个JUnit测试小记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1087906

相关文章

C# WinForms存储过程操作数据库的实例讲解

《C#WinForms存储过程操作数据库的实例讲解》:本文主要介绍C#WinForms存储过程操作数据库的实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、存储过程基础二、C# 调用流程1. 数据库连接配置2. 执行存储过程(增删改)3. 查询数据三、事务处

mysql出现ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)的解决方法

《mysql出现ERROR2003(HY000):Can‘tconnecttoMySQLserveron‘localhost‘(10061)的解决方法》本文主要介绍了mysql出现... 目录前言:第一步:第二步:第三步:总结:前言:当你想通过命令窗口想打开mysql时候发现提http://www.cpp

MySQL大表数据的分区与分库分表的实现

《MySQL大表数据的分区与分库分表的实现》数据库的分区和分库分表是两种常用的技术方案,本文主要介绍了MySQL大表数据的分区与分库分表的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有... 目录1. mysql大表数据的分区1.1 什么是分区?1.2 分区的类型1.3 分区的优点1.4 分

MySQL错误代码2058和2059的解决办法

《MySQL错误代码2058和2059的解决办法》:本文主要介绍MySQL错误代码2058和2059的解决办法,2058和2059的错误码核心都是你用的客户端工具和mysql版本的密码插件不匹配,... 目录1. 前置理解2.报错现象3.解决办法(敲重点!!!)1. php前置理解2058和2059的错误

Mysql删除几亿条数据表中的部分数据的方法实现

《Mysql删除几亿条数据表中的部分数据的方法实现》在MySQL中删除一个大表中的数据时,需要特别注意操作的性能和对系统的影响,本文主要介绍了Mysql删除几亿条数据表中的部分数据的方法实现,具有一定... 目录1、需求2、方案1. 使用 DELETE 语句分批删除2. 使用 INPLACE ALTER T

MySQL INSERT语句实现当记录不存在时插入的几种方法

《MySQLINSERT语句实现当记录不存在时插入的几种方法》MySQL的INSERT语句是用于向数据库表中插入新记录的关键命令,下面:本文主要介绍MySQLINSERT语句实现当记录不存在时... 目录使用 INSERT IGNORE使用 ON DUPLICATE KEY UPDATE使用 REPLACE

MySQL Workbench 安装教程(保姆级)

《MySQLWorkbench安装教程(保姆级)》MySQLWorkbench是一款强大的数据库设计和管理工具,本文主要介绍了MySQLWorkbench安装教程,文中通过图文介绍的非常详细,对大... 目录前言:详细步骤:一、检查安装的数据库版本二、在官网下载对应的mysql Workbench版本,要是

mysql数据库重置表主键id的实现

《mysql数据库重置表主键id的实现》在我们的开发过程中,难免在做测试的时候会生成一些杂乱无章的SQL主键数据,本文主要介绍了mysql数据库重置表主键id的实现,具有一定的参考价值,感兴趣的可以了... 目录关键语法演示案例在我们的开发过程中,难免在做测试的时候会生成一些杂乱无章的SQL主键数据,当我们

浅谈mysql的sql_mode可能会限制你的查询

《浅谈mysql的sql_mode可能会限制你的查询》本文主要介绍了浅谈mysql的sql_mode可能会限制你的查询,这个问题主要说明的是,我们写的sql查询语句违背了聚合函数groupby的规则... 目录场景:问题描述原因分析:解决方案:第一种:修改后,只有当前生效,若是mysql服务重启,就会失效;

MySQL多列IN查询的实现

《MySQL多列IN查询的实现》多列IN查询是一种强大的筛选工具,它允许通过多字段组合快速过滤数据,本文主要介绍了MySQL多列IN查询的实现,具有一定的参考价值,感兴趣的可以了解一下... 目录一、基础语法:多列 IN 的两种写法1. 直接值列表2. 子查询二、对比传统 OR 的写法三、性能分析与优化1.