私たちは学校でプロジェクトを行っています。私はSQLiteを使いたいです。コンパイルエラーの互換性のない型:java.sql.ConnectionをConnectionに変換できません
NetBeansを使って私のDBに接続するチュートリアルをしましたが、私の先生はおそらくNBを持っていないので、javacでコンパイルしようとしています。 これはテスト時に表示されます。
Connection.java:72: error: incompatible types: java.sql.Connection cannot be converted to Connection
conn = DriverManager.getConnection("jdbc:sqlite:test.db");
^
Connection.java:78: error: cannot find symbol
Statement stmt = conn.createStatement();
^
symbol: method createStatement()
location: variable conn of type Connection
2 errors
ので、私のコードはここに他のファイルに
try {
Connection conn = null;
try {
Class.forName("org.sqlite.JDBC");
conn = DriverManager.getConnection("jdbc:sqlite:c:\sqlite\test.db");
} catch (Exception e) {
System.err.println(e.getClass().getName() + ": " + e.getMessage());
System.exit(0);
}
System.out.println("Opened database successfully");
Statement stmt = conn.createStatement();
// create a new table
stmt.execute(sqldoc);
stmt.execute(sqlaud);
stmt.execute(sqlvid);
stmt.execute(sqlliv);
stmt.execute(sqlcli);
stmt.execute(sqlemp);
} catch (SQLException e) {
System.out.println(e.getMessage());
}
で、私は1個の以上のエラーを持っていた、(のgetMetaDataに関係する)
私は、インターネット上でこれに見ていませんでしたこのエラーに対する答えが見つかりません
インポートが間違っています。インポートjava.sql.Connectionが正しく設定されていることを確認してください。 – developer
Javaファイルの上部にある 'import java.sql.Connection'を使用してください。 –
あなたの問題に関係はありませんが、NetbeansはMavenタイプのプロジェクトを管理できます。太陽の下のすべてのJava IDEがmavenプロジェクトをサポートしていると思いますので、先生のIDEがサポートしている可能性があります。 – fvu