java测试数据库代码 java数据库编程实验

Java单元测试如何测试修改数据库部分的代码有测试框架 。mock可以模拟测试而不对数据库操作省去还原数据库的麻烦 。或者直接编写junit测试操作数据库 。但是这样要在操作后还原数据库 。
java链接MYSQL数据库并实现查找数据代码如何写?首先创建一个连接工厂import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;public class ConnectionFactory {
private Connection conn=null;
private Statement stmt=null;
private ResultSet rs=null;
public ConnectionFactory() {
super();
// TODO Auto-generated constructor stub
} public void OpenConn() throws Exception{
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
String url="jdbc:mysql://127.0.0.1:3306/guestbook";
String user="root";
String password="root";
conn=DriverManager.getConnection(url,user,password);
}catch(Exception e){
System.out.println("创建链接抛出异常为java测试数据库代码:"+e.getMessage());
}
}public ResultSet executeQuery(String sql) throws Exception{
try{
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
rs=stmt.executeQuery(sql);
}catch(Exception e){
System.out.println("执行查询抛出java测试数据库代码的异常为:"+e.getMessage());
}
return rs;
}public void close() throws Exception{
try{
rs.close();
stmt.close();
conn.close();
}catch(Exception e){
System.out.println("关闭对象抛出java测试数据库代码的异常java测试数据库代码:"+e.getMessage());
}
} }
测试类 import java.sql.ResultSet;public class TestJDBC {
public static void main(String[] args) {
ConnectionFactory c= new ConnectionFactory();
try {
c.OpenConn();
String sql="select * from tb_guestbook";
ResultSet rs=c.executeQuery(sql);
while(rs.next()){
System.out.println(rs.getString(2));
}
c.close();
System.out.println();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
求一个java自己构建的数据库代码import java.sql.*;public class Test{public static void main(String[] args) throws Exception{Class.forName("com.mysql.jdbc.Driver");//一开始必须填一个已经存在java测试数据库代码的数据库String url = "jdbc:mysql://localhost:3306/test?useUnicode=truecharacterEncoding=utf-8";Connection conn = DriverManager.getConnection(url, "root", "123456");Statement stat = conn.createStatement();//创建数据库hellostat.executeUpdate("create database hello");//打开创建java测试数据库代码的数据库stat.close();conn.close();url = "jdbc:mysql://localhost:3306/hello?useUnicode=truecharacterEncoding=utf-8";conn = DriverManager.getConnection(url, "root", "123456");stat = conn.createStatement();//创建表teststat.executeUpdate("create table test(id int, name varchar(80))");//添加数据stat.executeUpdate("insert into test values(1, '张三')");stat.executeUpdate("insert into test values(2, '李四')");//查询数据ResultSet result = stat.executeQuery("select * from test");while (result.next()){System.out.println(result.getInt("id") + " " + result.getString("name"));}//关闭数据库result.close();stat.close();conn.close();}}
【java测试数据库代码 java数据库编程实验】java测试数据库代码的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于java数据库编程实验、java测试数据库代码的信息别忘了在本站进行查找喔 。

    推荐阅读