Sql соединения в Спринг ServiceMix верблюдаSql соединения в Спринг ServiceMix верблюд
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/>
<property name="url" value="jdbc:sqlserver://localhost:1433/orderdb"/>
<property name="username" value="abc"/>
<property name="password" value="pqr"/>
</bean>
При попытке установить соединение с помощью dataSource.getConnection()
не позволяет, пожалуйста, помогите
* **** Код подключения **********
public class DatabaseBeanH2 {
private DataSource dataSource;
private static final Logger LOGGER = LoggerFactory.getLogger(DatabaseBeanH2.class);
public DatabaseBeanH2(){}
public void setDataSource(DataSource dataSource) {
this.dataSource = dataSource;
}
public void create() throws SQLException{
Statement sta = dataSource.getConnection().createStatement();
try {
sta.executeUpdate("CREATE TABLE orders (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, item VARCHAR(50), amount INT, description VARCHAR(300), processed BOOLEAN, consumed BOOLEAN);");
} catch (SQLException e) {
LOGGER.info("Table orders already exists");
}
}
public void destroy() throws SQLException {
dataSource.getConnection().close();
}
}
Привет, Майкл, я проверил журнал, тогда я увидел, что это ошибка в servicemix: Caused by: java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLSer verDriver Пожалуйста, дайте solution –
Установили ли вы драйвер sqd-сервера jdbc в ServiceMix? Вы импортировали пакеты для драйвера jdbc в свой комплект? – KSobkowiak