package db; import java.sql.*; import java.util.ArrayList; import java.util.List; /** * @Author : dominic * */ public class Statistic {
public static void main(String[] args) throws SQLException, ClassNotFoundException {
String a = "xxx";// 选择什么数据库
String[] q = new String[500];
String[] w = new String[100];
List<String> list = new ArrayList<>();
int t=0;
Class.forName("com.mysql.cj.jdbc.Driver");
Connection aa = DriverManager.getConnection("jdbc:mysql://" + a + "",
"xxx", "xx");
Statement ff = aa.createStatement();
Statement qq = aa.createStatement();
Statement www = aa.createStatement();
Statement filed = aa.createStatement();
ResultSet g = ff.executeQuery("Show tables");// 查询此数据库有多少个表格
System.out.println("g = " + g);
String db;
int dbNo =0;
while(g.next()){
dbNo++;
db = g.getString(1);
// System.out.println("db "+g.getString(1));
//把表名给赋值给数组
q[t]=db;
//以数组来查一下此表格的列
ResultSet u=qq.executeQuery("DESC "+q[t]+"");
int l=0;
list = new ArrayList<>();
while(u.next()){
String string = u.getString(1);
list.add(string);
// w[l++]=u.getString(1);//获取此表的列数
}
ResultSet y = www.executeQuery("select count(*) from " + q[t++] + "");//查询此表的数据
Integer count = null;
while (y.next()) {//获取此表数据
/*for (int i = 1; i < l + 1; i++) {//以列的数值为终止行,来打印!
}*/
count = y.getInt(1);
StringBuffer buffer = new StringBuffer();
for (String s : list) {
String a1="`%s`";
String sql2 = "select * from " + db + " where " + a1 + " REGEXP" + " \'(https|http)\'" + " limit 1";
String sql = String.format(sql2,s);
ResultSet resultSet = filed.executeQuery(sql);
if (resultSet.next()){
buffer.append(" ").append(s).append("-").append(1);
}else {
buffer.append(" ").append(s).append("-").append(0);
}
}
String outDbData = db + " " + count + " " + buffer;
System.out.println(outDbData);
}
}
System.out.println("dbNo = " + dbNo);
g.close();
ff.close();
aa.close();
}
}
TRANSLATE with x English TRANSLATE with COPY THE URL BELOW Back EMBED THE SNIPPET BELOW IN YOUR SITE Enable collaborative features and customize widget: Bing Webmaster Portal Back 此页面的语言为法语 翻译为中文(简体)
- 中文(简体)
- 中文(繁体)
- 丹麦语
- 乌克兰语
- 乌尔都语
- 亚美尼亚语
- 俄语
- 保加利亚语
- 克罗地亚语
- 冰岛语
- 加泰罗尼亚语
- 匈牙利语
- 卡纳达语
- 印地语
- 印尼语
- 古吉拉特语
- 哈萨克语
- 土耳其语
- 威尔士语
- 孟加拉语
- 尼泊尔语
- 布尔语(南非荷兰语)
- 希伯来语
- 希腊语
- 库尔德语
- 德语
- 意大利语
- 拉脱维亚语
- 挪威语
- 捷克语
- 斯洛伐克语
- 斯洛文尼亚语
- 旁遮普语
- 日语
- 普什图语
- 毛利语
- 法语
- 波兰语
- 波斯语
- 泰卢固语
- 泰米尔语
- 泰语
- 海地克里奥尔语
- 爱沙尼亚语
- 瑞典语
- 立陶宛语
- 缅甸语
- 罗马尼亚语
- 老挝语
- 芬兰语
- 英语
- 荷兰语
- 萨摩亚语
- 葡萄牙语
- 西班牙语
- 越南语
- 阿塞拜疆语
- 阿姆哈拉语
- 阿尔巴尼亚语
- 阿拉伯语
- 韩语
- 马尔加什语
- 马拉地语
- 马拉雅拉姆语
- 马来语
- 马耳他语
- 高棉语