第一眼看到这个错误是不是就觉的是磁盘满了呢,但是df看怎么都没有100%占用的。没错,原始的感觉是对的,但是分叉路不对,习惯了df -h,就忘记了inode这东西,因为它也会满,所以要双管齐下 先df -h查看磁盘文件大小占用的空间,有则清理 如果df -h查看磁盘未满,就df -i 查看inode占用比例,如果满也是清理 不过inode清理需要找到是哪里占用了,不像du -hs一样能从上往下查到 […]
日期: 2024 年 12 月 28 日
mysql java使用示例
简单的更容易遗忘,除非持久化输出
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class MysqlDemo { static { try { Class.forName("com.mysql.cj.jdbc.Driver"); } catch (ClassNotFoundException e) { e.printStackTrace(); } } public static void run_test(String url, String user, String pwd){ try { System.out.println(String.format("url: %s", url)); Connection conn = DriverManager.getConnection(url, user, pwd); Statement stmt1 = conn.createStatement(); ResultSet rs; rs = stmt1.executeQuery("show tables"); while(rs.next()){ System.out.println(rs.getString(1)); } //持续插入数据 int rows=0; stmt1.executeUpdate("drop database if exists jdbc_test"); stmt1.executeUpdate("create database jdbc_test"); stmt1.executeUpdate("create table jdbc_test.tb_jdbc(id bigint key, c1 varchar(128))"); for(int i=1;i<1000;i++){ String val = String.format("(%d, 'jdbc_abc_%d')", i, i); rows = stmt1.executeUpdate("replace into jdbc_test.tb_jdbc(id, c1) values" + val); if(rows != 0){ System.out.println("insert " + val); } Thread.sleep(1000); } }catch (Exception e) { System.out.println(e.toString()); } } public static void main(String[] args){ run_test(args[0], args[1], args[2]); } } |
在idea中创建一个普通的项目,编译后打包输出成mysql_jdbc_demo.jar文件,然后这么执行 java -cp mysql-connector-java8.jar:mysql_jdbc_demo.jar MysqlDemo "jdbc:mysql://192.168.2.199:3306 […]