软件单元测试例子,Junit单元测试简单小例子

1 package testsample001;

2

3 import java.sql.Connection;

4 import java.sql.DriverManager;

5 import java.sql.ResultSet;

6 import java.sql.SQLException;

7 import java.sql.Statement;

8

9 public class check {

10     private Connection con;

11     private String user = "deejuser";

12     // private String user = "sys as sysdba";

13     private String password = "deejuser";

14     private String className = "oracle.jdbc.driver.OracleDriver";

15     // private String url="jdbc:oracle:oci@localhost:1158:orcl";这个url可能无效

16     private String url = "jdbc:oracle:thin:@zs-PC:1521:ytdf";

17

18     public String ConnectOracle(String productno) {

19         try {

20             Class.forName(className);

21             // System.out.println("加载数据库驱动成功!");

22             // System.out.println(productno);

23             String resultInfo = getCon(productno);

24             closed();

25             return resultInfo;

26         } catch (ClassNotFoundException e) {

27             // System.out.println("加载数据库驱动失败!");

28             e.printStackTrace();

29             return "加载数据库驱动失败!";

30         }

31     }

32

33     /** 创建数据库连接 */

34     // public Connection getCon(String productno) {

35     public String getCon(String productno) {

36         try {

37             con = DriverManager.getConnection(url, user, password);

38             // System.out.println("创建数据库连接成功!");

39             Statement stmt = con

40                     .createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,

41                             ResultSet.CONCUR_UPDATABLE);

42             String sql = "select * from product t where t.packagsn="

43                     + productno;

44             // System.out.print(sql);

45             ResultSet rs = stmt.executeQuery(sql);

46             if (rs.next())

47                 return "防伪码存在!";

48             else

49                 return "防伪码不存在!";

50         } catch (SQLException e) {

51             // System.out.print(con);

52             // System.out.println("创建数据库连接失败!");

53             con = null;

54             e.printStackTrace();

55             return "数据库连接失败!";

56         }

57         // return con;

58     }

59

60     public void closed() {

61         try {

62             if (con != null) {

63                 con.close();

64             }

65         } catch (SQLException e) {

66             System.out.println("关闭con对象失败!");

67             e.printStackTrace();

68         }

69     }

70 }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值