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

相关文章

【Altium】查找PCB上未连接的网络

【更多软件使用问题请点击亿道电子官方网站】 1、文档目标: PCB设计后期检查中找出没有连接的网络 应用场景:PCB设计后期,需要检查是否所有网络都已连接布线。虽然未连接的网络会有飞线显示,但是由于布线后期整板布线密度较高,虚连,断连的网络用肉眼难以轻易发现。用DRC检查也可以找出未连接的网络,如果PCB中DRC问题较多,查找起来就不是很方便。使用PCB Filter面板来达成目的相比DRC

mysql索引四(组合索引)

单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引;组合索引,即一个索引包含多个列。 因为有事,下面内容全部转自:https://www.cnblogs.com/farmer-cabbage/p/5793589.html 为了形象地对比单列索引和组合索引,为表添加多个字段:    CREATE TABLE mytable( ID INT NOT NULL, use

mysql索引三(全文索引)

前面分别介绍了mysql索引一(普通索引)、mysql索引二(唯一索引)。 本文学习mysql全文索引。 全文索引(也称全文检索)是目前搜索引擎使用的一种关键技术。它能够利用【分词技术】等多种算法智能分析出文本文字中关键词的频率和重要性,然后按照一定的算法规则智能地筛选出我们想要的搜索结果。 在MySql中,创建全文索引相对比较简单。例如:我们有一个文章表(article),其中有主键ID(

mysql索引二(唯一索引)

前文中介绍了MySQL中普通索引用法,和没有索引的区别。mysql索引一(普通索引) 下面学习一下唯一索引。 创建唯一索引的目的不是为了提高访问速度,而只是为了避免数据出现重复。唯一索引可以有多个但索引列的值必须唯一,索引列的值允许有空值。如果能确定某个数据列将只包含彼此各不相同的值,在为这个数据列创建索引的时候就应该使用关键字UNIQUE,把它定义为一个唯一索引。 添加数据库唯一索引的几种

mysql索引一(普通索引)

mysql的索引分为两大类,聚簇索引、非聚簇索引。聚簇索引是按照数据存放的物理位置为顺序的,而非聚簇索引则不同。聚簇索引能够提高多行检索的速度、非聚簇索引则对单行检索的速度很快。         在这两大类的索引类型下,还可以降索引分为4个小类型:         1,普通索引:最基本的索引,没有任何限制,是我们经常使用到的索引。         2,唯一索引:与普通索引

Java面试题:通过实例说明内连接、左外连接和右外连接的区别

在 SQL 中,连接(JOIN)用于在多个表之间组合行。最常用的连接类型是内连接(INNER JOIN)、左外连接(LEFT OUTER JOIN)和右外连接(RIGHT OUTER JOIN)。它们的主要区别在于它们如何处理表之间的匹配和不匹配行。下面是每种连接的详细说明和示例。 表示例 假设有两个表:Customers 和 Orders。 Customers CustomerIDCus

关于如何更好管理好数据库的一点思考

本文尝试从数据库设计理论、ER图简介、性能优化、避免过度设计及权限管理方面进行思考阐述。 一、数据库范式 以下通过详细的示例说明数据库范式的概念,将逐步规范化一个例子,逐级说明每个范式的要求和变换过程。 示例:学生课程登记系统 初始表格如下: 学生ID学生姓名课程ID课程名称教师教师办公室1张三101数学王老师101室2李四102英语李老师102室3王五101数学王老师101室4赵六103物理陈

数据库期末复习知识点

A卷 1. 选择题(30') 2. 判断范式(10') 判断到第三范式 3. 程序填空(20') 4. 分析填空(15') 5. 写SQL(25') 5'一题 恶性 B卷 1. 单选(30') 2. 填空 (20') 3. 程序填空(20') 4. 写SQL(30') 知识点 第一章 数据库管理系统(DBMS)  主要功能 数据定义功能 (DDL, 数据定义语

【服务器运维】MySQL数据存储至数据盘

查看磁盘及分区 [root@MySQL tmp]# fdisk -lDisk /dev/sda: 21.5 GB, 21474836480 bytes255 heads, 63 sectors/track, 2610 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical)

给数据库的表添加字段

周五有一个需求是这样的: 原来数据库有一个表B,现在需要添加一个字段C,我把代码中增删改查部分进行了修改, 比如insert中也添入了字段C。 但没有考虑到一个问题,数据库的兼容性。因为之前的版本已经投入使用了,再升级的话,需要进行兼容处理,当时脑子都蒙了,转不过来,后来同事解决了这个问题。 现在想想,思路就是,把数据库的表结构存入文件中,如xxx.sql 实时更新该文件: CREAT