[解決済み] このSQLを実行するためのデータソースが設定されていない
2022-02-17 05:29:14
質問
Javaで(データベース用の)テーブルを作成する際に、ちょっとした問題があります。
現在、IntelliJ IDEAを使用していますが、テーブルを作成するコードを書くとテキストが黄色でハイライトされ、問題を見ると次のようなメッセージが表示されます。
このSQLを実行し、高度なコードアシストを提供するように設定されたデータソースはありません。問題メニュー (⌥⏎) でこの検査を無効にしてください。
SQLの方言を変えてみましたが(以前はそのようなメッセージも出ていましたので)、結果は出ませんでした。
どうしたらいいのでしょうか?私はコードに何か間違ったことを書きましたが、なぜ他の例が完璧に動作するのかわかりません。
以下はそのコードです。
public static void createTable(){
//connect to database
String url = percorsoDatabase;
//Statement create new table
String sql = "CREATE TABLE IF NOT EXISTS Tabella (id PRIMARY KEY," +
"video TEXT," +
"game TEXT," +
"firstAction TEXT," +
"secondAction TEXT," +
"thirdAction TEXT);";
try {
Connection conn = DriverManager.getConnection(url);
Statement stmt = conn.createStatement();
stmt.execute(sql);
} catch (SQLException e ){
System.out.println(e.getMessage());
}
}
私はすでにSQLiteデータベースを作成し、動作する接続を確立しています(その前に)、それは有用である可能性がある場合は、ここでコードです。
public static void main(String[] args) {
createNewDatabase();
connection();
createTable();
}
public static void createNewDatabase(){
String url = percorsoDatabase;
Connection conn;
try {
conn = DriverManager.getConnection(url);
if (conn != null){
DatabaseMetaData meta = conn.getMetaData();
System.out.println("The driver name is" + meta.getDriverName());
System.out.println("A new database has been created.");
}
} catch (SQLException e){
System.out.println(e.getMessage());
}
}
public static void connection(){
Connection conn = null;
try {
//String url = "jdbc:sqlite://Volumes/Isma/Documenti/SUPSI/APA/Stage/"
// + "Beans/esperimento/dati.db";
conn = DriverManager.getConnection(percorsoDatabase);
System.out.println("Connection to SQLite established.");
} catch (SQLException e){
System.out.println(e.getMessage());
} finally {
try {
if (conn != null){
conn.close();
}
} catch (SQLException e){
System.out.println(e.getMessage());
}
}
}
それで... もし、あなたが私を助けてくれるなら、感謝します。
回答ありがとうございました。
どのように解決するのですか?
この警告は、Intellij Ideaのデータベースツールウィンドウでデータソースが設定されていないことを示しています。これはコードが間違っているという意味ではなく、データベース・スキーマに基づいたコード補完が行われていないことを表しています。
Intellijでのデータソースの設定は、以下の通りです。 https://www.jetbrains.com/help/idea/database-tool-window.html
関連
-
[解決済み] if / for / while 内で "Missing return statement" が発生する。
-
[解決済み] java.sql.SQLException: ユーザー 'root'@'localhost' (using password: YES) のためのアクセスが拒否されました。
-
[解決済み】Android java.lang.IllegalStateException: Android java.lang.IllegalStateException: Could not execute method of the activity
-
[解決済み】不正な反射的アクセスとは?
-
[解決済み】なぜjava.io.Fileにはcloseメソッドがないのでしょうか?
-
[解決済み】Eclipseで「JUnitテストが見つかりませんでした。
-
[解決済み】Javaのswitch文。定数式が必要だが、定数である
-
[解決済み] JavaでSSLピアが正しくシャットダウンされない
-
[解決済み】予期しない型エラー
-
[解決済み] エラー - trustAnchors パラメータは空であってはなりません。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】エラー。Selection does not contain a main type
-
[解決済み】「'void' type not allowed here」エラーの原因とは?
-
[解決済み] 二項演算子「&」のオペランド型がおかしい java
-
[解決済み】なぜjava.io.Fileにはcloseメソッドがないのでしょうか?
-
[解決済み】Javaを包含するクラスではないのか?
-
[解決済み】Java Error "Exception in thread "main" java.util.InputMismatchException" Array プログラムで発生。
-
[解決済み] StringBuilderをクリアまたは空にするにはどうすればよいですか?重複] [重複] [重複] [重複] [重複] [重複
-
[解決済み】Ubuntu: OpenJDK 8 - パッケージを見つけることができません。
-
[解決済み】Javaの未処理例外について
-
[解決済み】CreateProcess error=2, The system cannot find file specified.