zoukankan      html  css  js  c++  java
  • java连接数据库执行SQL并把查询到的数据保存到磁盘

    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.PrintStream;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    
    import org.junit.Test;
    
    
    public class TestDemo {
    
        
        static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";  
        static final String DB_URL = "jdbc:mysql://10.7.164.107:3306/databaseName";
        
        @Test
        public void Test1() throws ClassNotFoundException, SQLException, FileNotFoundException {
            //设置查询到的数据存储地点
            
            //设置数据库用户名密码
            final String USER = "root";
            final String PASS = "password";
            Connection conn = null;
            Statement stmt = null;
            
            //设置查询到的数据存储地点
            FileOutputStream fos = new FileOutputStream(System.getProperty("user.dir")+"\src\topsec\test.txt",true);
            PrintStream p = new PrintStream(fos);
            
            try {
                conn = DriverManager.getConnection(DB_URL,USER,PASS); //连接数据库
                System.out.println("连接数据库成功");
                Class.forName(JDBC_DRIVER);//加载JDBC
                stmt = conn.createStatement();//创建Statement对象
                String sql = "";
                ResultSet rs = stmt.executeQuery(sql);//创建数据对象
                
                //遍历数据对象,把数据存到txt
                while (rs.next()){
                    String taskId  = rs.getString("taskId");
                    String processInstanceld = rs.getString("processInstanceId");
                    String order_id = rs.getString("order_id");
                    p.println(taskId+","+order_id+","+processInstanceld);
                }
                p.close();
                rs.close();
                stmt.close();
                conn.close();
            } catch (Exception e) {
                e.printStackTrace();
            }finally{
                // 关闭资源
                try{
                    if(stmt!=null) stmt.close();
                }catch(SQLException se2){
                }
                try{
                    if(conn!=null) conn.close();
                }catch(SQLException se){
                    se.printStackTrace();
                }
            }
            
             System.out.println("数据收集完成!");
            
        }
    }
  • 相关阅读:
    中国国家授时中心的时间服务器IP地址及时间同步方法
    找不到aspnet用户权限的解决方法
    unbunt下刻录光盘
    关于ubuntu 是否需要使用std::到问题。
    acm题
    IIS发生意外错误0x8ffe2740
    SQL Server Express的使用
    解决用户"sa"登录失败。该用户与可信 sql server 连接无关联。
    在CSDN上的第一篇博客
    在线求助 man page(转)
  • 原文地址:https://www.cnblogs.com/liujie-/p/14155248.html
Copyright © 2011-2022 走看看