O JDBC de primavera não conseguiu carregar a classe de condução do JDBC [oracle.jdbc.controlador.OracleDriver]
Será que alguém me pode ajudar com isto? Encontrei um problema quando tentei escrever código com o Spring JDBC. Quando corri o servidor, recebi a mensagem como mencionei no título. Tenho o google e alguém disse que devias importar o ojdbc.frasco. No entanto, já o importei. Aí vem o meu código.
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
<property name="url" value="jdbc:oracle:thin:@192.168.0.13:1521/orcl" />
<property name="username" value="Hibernate" />
<property name="password" value="123456" />
</bean>
</beans>
Por favor, sugira se fiz algo de errado. Muito obrigado antecipadamente.
13
5 answers
Certifica-te que tens ojdbc.o jar {[4] } é adicionado ao teu caminho de classe. Se você quiser, você também pode verificar novamente ao abrir .classpath file e procure por ojdbc.jar entrada. Se não o tiver, faça o download do relatório maven como mencionado abaixo:
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.3</version>
</dependency>
.......
<repositories>
<repository>
<id>codelds</id>
<url>https://code.lds.org/nexus/content/groups/main-repo</url>
</repository>
</repositories>
8
Author: Jagadeesh, 2015-02-08 16:15:19
Download do jar ojdbc de
Aqui.
Põe ojdb6.jar em alguma pasta do seu projecto (vamos usar o lib).
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc</artifactId>
<version>11.2.0</version>
<scope>system</scope>
<systemPath>${basedir}/lib/ojdbc6.jar</systemPath>
Então faz mvn install: install-file-Dfile=path/to/ojdbc6.jar-DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0 -Dpackaging=jar
3
Author: Dhana, 2018-07-04 10:14:55
Acabei de pôr ojdbc6.jar na pasta de instalação do apache tom cat na pasta lib
D:\TOOLS\apache servidor tomcat\Tomcat 8.0\lib
Resolveu o meu problema. 1
Author: user3260035, 2018-05-28 06:21:36
Tenta
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
<property name="url" value="jdbc:oracle:thin:schema_name/[email protected]:1521:orcl" />
<property name="username" value="Hibernate" />
<property name="password" value="123456" />
</bean>
</beans>
Se utilizar o arranque de Mola 2 (estou a usar o arranque de Mola 2, 0, 4.RELEASE, Oracle database 12c), application.properties
spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
spring.datasource.url=jdbc:oracle:thin:schema_name/[email protected]:1521:xe
spring.datasource.username=Hibernate
spring.datasource.password=123456
(você deve ter ojdbc7.jar
em claspath)
0
Author: Do Nhu Vy, 2018-08-15 13:50:20
No meu caso, o problema era definir o âmbito para
runtime
:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>7.0.0.jre8</version>
<scope>runtime</scope>
</dependency>
0
Author: Jairo Martínez, 2018-08-30 06:27:11