お世話になっております。
java / mySQLでDB管理アプリを作っています。
画面をswingで作成していますが、mySQLで抽出した文字列をJTableに入れれていません。
エラー文↓
型 DefaultTableModel のメソッド addRow(Vector) は引数 (String) に適用できません
java
1 String[] columnNames = {"DB-LIST"}; 2 DefaultTableModel tableModel = new DefaultTableModel( 0, 0); 3 tableModel.setColumnIdentifiers(columnNames); 4 JTable table = new JTable(tableModel); 5 6 InternalMain internalMain = new InternalMain(); //DB-connect用のクラス 7 String[] array = internalMain.mainStart(); //下記のタイトル一覧を取得 8 9 Vector<String> vector =new Vector<>(); 10 for(int i = 0 ; i < array.length ; i++){ 11 vector.addElement(array[i]); 12 tableModel.addRow(vector); 13 }
vector.addElement(array[i])でデータ挿入。
tableModel.addRow(vector)でクリアすれば値を変化して表示できるとおもったのですができませんでした。
tableModelに挿入するためのデータ型をString,Object,Vectorに変えて入れようとしましたが、
同じようなエラー(~~型に適用できません。)と表示されました。
DB名一覧
internalMain.mainStart()
+--------------------+
| Database |
+--------------------+
| information_schema |
| kokushi |
| mysql |
| performance_schema |
| phpmyadmin |
| samplejava001 |
| test |
| test001 |
| wordpress_db |
+--------------------+
回答1件
あなたの回答
tips
プレビュー