在Java中使用MySql

示例代码如下:

import java.io.*; import java.sql.*; import java.util.Objects; class DataReader { File dataSource=new File("/home/kisetsu/Documents/test_nsrxx"); void readData() {//声明Connection对象 Connection con; //驱动程序名 String driver = "com.mysql.jdbc.Driver"; //URL指向要访问的数据库名mydata String url = "jdbc:mysql://localhost:3306/invoice"; //MySQL配置时的用户名 String user = "root"; //MySQL配置时的密码 String password = "5702"; //遍历查询结果集FileInputStream fis = null; InputStreamReader isr = null; BufferedReader br = null; //用于包装InputStreamReader,提高处理性能。因为BufferedReader有缓冲的,而InputStreamReader没有。 try { Class.forName(driver); //getConnection()方法,连接MySQL数据库 con = DriverManager.getConnection(url, user, password); if (!con.isClosed()) System.out.println("Succeeded connecting to the Database!"); //创建statement类对象,用来执行SQL语句 Statement statement = con.createStatement(); String str = ""; String str1 = ""; fis = new FileInputStream("/home/kisetsu/Documents/test_fpxx"); // FileInputStream // 从文件系统中的某个文件中获取字节 isr = new InputStreamReader(fis); // InputStreamReader 是字节流通向字符流的桥梁, br = new BufferedReader(isr); // 从字符输入流中读取文件中的内容,封装了一个new InputStreamReader的对象 int count=0; double errorCount=0; long start=System.currentTimeMillis(); //624087 while ((str = br.readLine()) != null) { String[] infomation=str.split(","); count++; if(count<274850){ continue; } if(count%100==0){ System.out.println(count/100+""); System.out.println(errorCount/(double) count+""); } //System.out.println(""); for (int i=0; i500){ //break; //} } long end=System.currentTimeMillis(); System.out.println(end-start); con.close(); // 当读取的一行不为空时,把读到的str的值赋给str1// 打印出str1 } catch (FileNotFoundException e) { System.out.println("找不到指定文件"); } catch (IOException e) { System.out.println("读取文件失败"); } catch (ClassNotFoundException | SQLException e) { e.printStackTrace(); } finally { try { br.close(); isr.close(); fis.close(); // 关闭的时候最好按照先后顺序关闭最后开的先关闭所以先关s,再关n,最后关m } catch (IOException | NullPointerException e) { e.printStackTrace(); } } } }

【在Java中使用MySql】
转载于:https://www.cnblogs.com/kisetsu/p/9162516.html

    推荐阅读