【发布时间】:2015-12-15 22:20:10
【问题描述】:
我有一个代码,我可以在其中获取我的所有表格,但是我如何获取我指定的表格。这是我的代码:
private void initComponents() {
System.out.println("trying to connect");
try{
conn = DriverManager.getConnection(CONN_STRING,USERNAME,PASSWORD);
System.out.println("Connected");
} catch(SQLException e){
System.err.print(e);
}
jLabel1 = new javax.swing.JLabel();
jTextField1 = new javax.swing.JTextField();
jTextField1.addMouseListener(new MouseAdapter(){
@Override
public void mouseClicked(MouseEvent e){
jTextField1.setText("");
}
});
jToggleButton1 = new javax.swing.JToggleButton();
jToggleButton1.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent event) {
System.out.println("paspausta");
String molecule = jTextField1.getText();
try{
DatabaseMetaData metadata;
metadata = conn.getMetaData();
String[] types = {"TABLE"};
ResultSet resultSet = metadata.getTables(null, null, "%", types);
while (resultSet.next()) {
String tableName = resultSet.getString(3);
System.out.println("Table : " + tableName );
}
} catch (SQLException e) {
System.out.println("Could not get database metadata " + e.getMessage());
}
}
});
这里我有框架。在该框架中有文本字段和一个按钮。我的想法是在文本字段中写入表格名称,然后按下按钮获取有关我在文本字段中写入的确切表格的所有信息。但到目前为止,我能够从我的数据库中获取所有表,但我不知道如何获取我指定的一个表。
【问题讨论】:
-
就我个人而言,我只是加载所有表并存储元数据,也许使用
Map以便以后查找更容易
标签: java mysql sql-server