加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 使用JUnit进行简单的JDBC连接测试

发布时间:2020-12-14 19:24:28 所属栏目:Java 来源:网络整理
导读:我想简单测试JDBC连接,我不使用框架,只使用JDBC和JUnit.我可以用JUnit执行此测试吗?我不知道如何测试加载驱动程序,请给我一些连接测试的例子. 连接客户端: package newpackage.db;import java.sql.Connection;import java.util.logging.Level;import java.
我想简单测试JDBC连接,我不使用框架,只使用JDBC和JUnit.我可以用JUnit执行此测试吗?我不知道如何测试加载驱动程序,请给我一些连接测试的例子.

连接客户端:

package newpackage.db;

import java.sql.Connection;
import java.util.logging.Level;
import java.util.logging.Logger;

public class SqlConnection {
    private Connection con;
    private String name;
    private String url;
    private String password;
    private String driver;

    public SqlConnection() {
        this.name = "root";
        this.password = "12345";
        this.url = "";
        this.driver = "com.mysql.jdbc.Driver";
    }

    public Connection getConnection() {
        try {
            Class.forName(driver);
        } catch (ClassNotFoundException ex) {
            Logger.getLogger(SqlConnection.class.getName()).log(Level.SEVERE,null,ex);
        }

        return null;
    }
}

测试用例:

public void testDriverManager() {
    SqlConnection conClient = new SqlConnection();
    assertEquals(conClient.getConnection(),...);
    or
    assertTrue(conClient.getConnection(),...);
}

解决方法

基本上,您可以按照本指南为drivermanager建立连接.

http://docs.oracle.com/javase/tutorial/jdbc/basics/connecting.html

连接的最佳测试是从数据库中读取一些基本内容.例如.从双重中选择1

请注意,此测试需要运行数据库!保持这些综合测试的数量较少,因为它们不能很好地扩展并且需要给定特定的环境.它使得例如持续集成. Hudson有点困难,因为您必须在所有持续集成服务器节点上安装数据库并使其保持运行.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读