Я создаю простое веб-приложение HelloWorld.Я хочу использовать локальную базу данных derby.
мой pom:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>${spring-version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring-version}</version>
</dependency>
<dependency>
<groupId>org.apache.derby</groupId>
<artifactId>derby</artifactId>
<version>10.14.1.0</version>
<scope>test</scope>
</dependency>
И класс обслуживания подключения MyDB, я хочу просто получить текст из таблицы и показать:
public void connecToDerby() throws SQLException{
String dbUrl = "jdbc:derby:D:\\Projects\\JavaWebApplication\\FirstMavenProject; create=true";
conn = DriverManager.getConnection(dbUrl);
}
public void initDb() throws SQLException {
Statement statement = conn.createStatement();
statement.executeUpdate("Create table welcometext(id int primary key, text varchar(100))");
statement.executeUpdate("INSERT into welcometext values (1, 'Hello Java World')");
statement.close();
}
но я получил исключение:
java.sql.SQLException: No suitable driver found for jdbc:derby:D:\Projects\JavaWebApplication\FirstMavenProject; create=true
Как это решить?Правильно ли использовать местное дерби?Я работаю над Intelij IDEA.