java - 选择具有匹配列名的所有表

标签 java mysql ucanaccess

是否有一种方法可以使用 UCANACESS 选择数据库中与特定名称匹配的所有列并执行查询

我尝试使用在 Find all tables that have X column name 中找到的 MYSQL 方法

String sql = "SELECT DISTINCT table_name FROM INFORMATION_SCHEMA.COLUMNS WHERE column_name= 'CID'";



        ResultSet rs = readID.executeQuery(sql);
        System.out.println("This plugin has successfully connected to the database...");
        do {
            userInput2 = JOptionPane.showInputDialog(null,"HIPAA Main Menu \n1. Encrypt the database. \n2. Decrypt the database.\n3. Exit the program.\n(Make a selection by entering 1, 2, or 3)");
            choice = Integer.parseInt(userInput2);
            switch (choice) {
                case 1 :
                    while (rs.next()) {
                        ID = rs.getString("CID");
                        rs.updateString("CID", encodedID(ID,aesKey,cipher));
                        rs.updateRow();
                        x++;
                    }
                    dbConnection.commit();

ResultSet rs = readID.executeQuery(sql);

我希望代码连接到数据库中名为 CID 的任何列,然后获取该列中的字符串,但我收到以下错误...

此插件已成功连接到数据库... net.ucanaccess.jdbc.UcanaccessSQLException:UCAExc:::4.0.4 未找到列:CID 在net.ucanaccess.jdbc.UcanaccessResultSet.getString(UcanaccessResultSet.java:782) 在 Hipaa.main(Hipaa.java:63) 引起原因:net.ucanaccess.jdbc.UcanaccessSQLException:UCAExc:::4.0.4 未找到列:CID 在net.ucanaccess.jdbc.UcanaccessResultSet.getObject(UcanaccessResultSet.java:649) 在net.ucanaccess.jdbc.UcanaccessResultSet.getString(UcanaccessResultSet.java:776) ... 1 更多

最佳答案

尝试将此行更改为:

字符串sql =“从INFORMATION_SCHEMA.COLUMNS中选择不同的表名,其中列名='CID'”;

并尝试再次运行它 希望这会起作用

关于java - 选择具有匹配列名的所有表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57597079/

相关文章:

Java:关键字 "this"和Serialization

java - Java 中的 Var-arg 语法

php - 在搜索中添加数字以在 php/laravel 中显示正确的结果

Ucanaccess 4.0.3 在我的数据库中找不到特定的表

java - 使用 UCanAccess 和 Apache Commons Net 从远程服务器中的数据库读取

java - ucanaccess 连接到托管数据库

java - 尝试呈现 JSP 时,Spring MVC 返回 405

java - eclipse java.lang.NoClassDefFoundError 中的 Hadoop

php - 数组中的复选框没有值

python - Django - 获取没有任何相关对象的对象