gudii9
asked on
spring JDBC Template example error
Hi,
I am trying below example and gettng below error
http://www.javatpoint.com/spring-JdbcTemplate-tutorial
please advise
I am trying below example and gettng below error
http://www.javatpoint.com/spring-JdbcTemplate-tutorial
Jun 22, 2016 4:43:41 PM org.springframework.context.support.AbstractApplicationContext prepareRefresh
INFO: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@2077d4de: startup date [Wed Jun 22 16:43:41 EDT 2016]; root of context hierarchy
Jun 22, 2016 4:43:41 PM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource [applicationContext.xml]
Jun 22, 2016 4:43:41 PM org.springframework.context.support.AbstractApplicationContext refresh
WARNING: Exception encountered during context initialization - cancelling refresh attempt
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ds' defined in class path resource [applicationContext.xml]: Error setting property values; nested exception is org.springframework.beans.PropertyBatchUpdateException; nested PropertyAccessExceptions (1) are:
PropertyAccessException 1: org.springframework.beans.MethodInvocationException: Property 'driverClassName' threw exception; nested exception is java.lang.IllegalStateException: Could not load JDBC driver class [oracle.jdbc.driver.OracleDriver]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1514)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1222)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:755)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)
at com.javatpoint.Test.main(Test.java:8)
Caused by: org.springframework.beans.PropertyBatchUpdateException; nested PropertyAccessExceptions (1) are:
PropertyAccessException 1: org.springframework.beans.MethodInvocationException: Property 'driverClassName' threw exception; nested exception is java.lang.IllegalStateException: Could not load JDBC driver class [oracle.jdbc.driver.OracleDriver]
at org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:121)
at org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:75)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1510)
... 13 more
Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ds' defined in class path resource [applicationContext.xml]: Error setting property values; nested exception is org.springframework.beans.PropertyBatchUpdateException; nested PropertyAccessExceptions (1) are:
PropertyAccessException 1: org.springframework.beans.MethodInvocationException: Property 'driverClassName' threw exception; nested exception is java.lang.IllegalStateException: Could not load JDBC driver class [oracle.jdbc.driver.OracleDriver]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1514)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1222)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:755)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)
at com.javatpoint.Test.main(Test.java:8)
Caused by: org.springframework.beans.PropertyBatchUpdateException; nested PropertyAccessExceptions (1) are:
PropertyAccessException 1: org.springframework.beans.MethodInvocationException: Property 'driverClassName' threw exception; nested exception is java.lang.IllegalStateException: Could not load JDBC driver class [oracle.jdbc.driver.OracleDriver]
at org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:121)
at org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:75)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1510)
... 13 more
please advise
ASKER
Even i tried below example getting similar error
http://www.mkyong.com/spring/spring-jdbctemplate-jdbcdaosupport-examples/
Multiple markers at this line
- implements org.springframework.jdbc.c ore.BatchP reparedSta tementSett er.setValu es
- The method setValues(PreparedStatemen t, int) of type new BatchPreparedStatementSett er()
{} must override a superclass method
and
Multiple markers at this line
- The method getBatchSize() of type new BatchPreparedStatementSett er(){} must override a
superclass method
- implements org.springframework.jdbc.c ore.BatchP reparedSta tementSett er.getBatc hSize
http://www.mkyong.com/spring/spring-jdbctemplate-jdbcdaosupport-examples/
Multiple markers at this line
- implements org.springframework.jdbc.c
- The method setValues(PreparedStatemen
{} must override a superclass method
and
Multiple markers at this line
- The method getBatchSize() of type new BatchPreparedStatementSett
superclass method
- implements org.springframework.jdbc.c
what have you configured for driverClassName?
ASKER
nothing. not sure which jar i have to put for oracle and also for mysql? I thought examples pom has that jar details
ASKER
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.springframework.samples</groupId>
<artifactId>SpringJDBCExample</artifactId>
<version>0.0.1-SNAPSHOT</version>
<properties>
<!-- Generic properties -->
<java.version>1.6</java.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<!-- Spring -->
<spring-framework.version>4.0.2.RELEASE</spring-framework.version>
<!-- Logging -->
<logback.version>1.0.13</logback.version>
<slf4j.version>1.7.5</slf4j.version>
</properties>
<dependencies>
<!-- Spring and Transactions -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring-framework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${spring-framework.version}</version>
</dependency>
<!-- Spring JDBC Support -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${spring-framework.version}</version>
</dependency>
<!-- MySQL Driver -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.0.5</version>
</dependency>
<!-- Logging with SLF4J & LogBack -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>${slf4j.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>${logback.version}</version>
<scope>runtime</scope>
</dependency>
</dependencies>
</project>
for journaldev example pom.xml looks as above
ASKER
mkyong example pom looks as below
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.mkyong.common</groupId>
<artifactId>SpringExample</artifactId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<name>SpringExample</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<!-- Spring framework -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring</artifactId>
<version>2.5.6</version>
</dependency>
<!-- MySQL database driver -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.9</version>
</dependency>
</dependencies>
</project>
This means MySql 5.5 Connector jar is missing from classpath. If you are using Maven project then add below dependency to you pom.xml file:
.jar to your classpath.
<!-- MySql 5.5 Connector -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.29</version>
</dependency>
If you are using project which use lib folder then add mysql-connector-java-5.x.xASKER
Jun 23, 2016 12:12:49 AM org.springframework.context.support. AbstractAp plicationC ontext prepareRefresh
INFO: Refreshing org.springframework.context.support. ClassPathX mlApplicat ionContext @2077d4de: startup date [Thu Jun 23 00:12:49 EDT 2016]; root of context hierarchy
Jun 23, 2016 12:12:49 AM org.springframework.beans.factory.xm l.XmlBeanD efinitionR eader loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource [applicationContext.xml]
Jun 23, 2016 12:12:49 AM org.springframework.context.support. AbstractAp plicationC ontext refresh
WARNING: Exception encountered during context initialization - cancelling refresh attempt
org.springframework.beans.factory.Be anCreation Exception: Error creating bean with name 'ds' defined in class path resource [applicationContext.xml]: Error setting property values; nested exception is org.springframework.beans. PropertyBa tchUpdateE xception; nested PropertyAccessExceptions (1) are:
PropertyAccessException 1: org.springframework.beans.MethodInvo cationExce ption: Property 'driverClassName' threw exception; nested exception is java.lang.IllegalStateExce ption: Could not load JDBC driver class [oracle.jdbc.driver.Oracle Driver]
at org.springframework.beans.factory.su pport.Abst ractAutowi reCapableB eanFactory .applyProp ertyValues (AbstractA utowireCap ableBeanFa ctory.java :1514)
at org.springframework.beans.factory.su pport.Abst ractAutowi reCapableB eanFactory .populateB ean(Abstra ctAutowire CapableBea nFactory.j ava:1222)
at org.springframework.beans.factory.su pport.Abst ractAutowi reCapableB eanFactory .doCreateB ean(Abstra ctAutowire CapableBea nFactory.j ava:537)
at org.springframework.beans.factory.su pport.Abst ractAutowi reCapableB eanFactory .createBea n(Abstract AutowireCa pableBeanF actory.jav a:476)
at org.springframework.beans.factory.su pport.Abst ractBeanFa ctory$1.ge tObject(Ab stractBean Factory.ja va:303)
at org.springframework.beans.factory.su pport.Defa ultSinglet onBeanRegi stry.getSi ngleton(De faultSingl etonBeanRe gistry.jav a:230)
at org.springframework.beans.factory.su pport.Abst ractBeanFa ctory.doGe tBean(Abst ractBeanFa ctory.java :299)
at org.springframework.beans.factory.su pport.Abst ractBeanFa ctory.getB ean(Abstra ctBeanFact ory.java:1 94)
at org.springframework.beans.factory.su pport.Defa ultListabl eBeanFacto ry.preInst antiateSin gletons(De faultLista bleBeanFac tory.java: 755)
at org.springframework.context.support. AbstractAp plicationC ontext.fin ishBeanFac toryInitia lization(A bstractApp licationCo ntext.java :757)
at org.springframework.context.support. AbstractAp plicationC ontext.ref resh(Abstr actApplica tionContex t.java:480 )
at org.springframework.context.support. ClassPathX mlApplicat ionContext .<init>(Cl assPathXml Applicatio nContext.j ava:139)
at org.springframework.context.support. ClassPathX mlApplicat ionContext .<init>(Cl assPathXml Applicatio nContext.j ava:83)
at com.javatpoint.Test.main(Test.java:8 )
Caused by: org.springframework.beans.PropertyBa tchUpdateE xception; nested PropertyAccessExceptions (1) are:
PropertyAccessException 1: org.springframework.beans.MethodInvo cationExce ption: Property 'driverClassName' threw exception; nested exception is java.lang.IllegalStateExce ption: Could not load JDBC driver class [oracle.jdbc.driver.Oracle Driver]
at org.springframework.beans.AbstractPr opertyAcce ssor.setPr opertyValu es(Abstrac tPropertyA ccessor.ja va:121)
at org.springframework.beans.AbstractPr opertyAcce ssor.setPr opertyValu es(Abstrac tPropertyA ccessor.ja va:75)
at org.springframework.beans.factory.su pport.Abst ractAutowi reCapableB eanFactory .applyProp ertyValues (AbstractA utowireCap ableBeanFa ctory.java :1510)
... 13 more
Exception in thread "main" org.springframework.beans.factory.Be anCreation Exception: Error creating bean with name 'ds' defined in class path resource [applicationContext.xml]: Error setting property values; nested exception is org.springframework.beans. PropertyBa tchUpdateE xception; nested PropertyAccessExceptions (1) are:
PropertyAccessException 1: org.springframework.beans.MethodInvo cationExce ption: Property 'driverClassName' threw exception; nested exception is java.lang.IllegalStateExce ption: Could not load JDBC driver class [oracle.jdbc.driver.Oracle Driver]
at org.springframework.beans.factory.su pport.Abst ractAutowi reCapableB eanFactory .applyProp ertyValues (AbstractA utowireCap ableBeanFa ctory.java :1514)
at org.springframework.beans.factory.su pport.Abst ractAutowi reCapableB eanFactory .populateB ean(Abstra ctAutowire CapableBea nFactory.j ava:1222)
at org.springframework.beans.factory.su pport.Abst ractAutowi reCapableB eanFactory .doCreateB ean(Abstra ctAutowire CapableBea nFactory.j ava:537)
at org.springframework.beans.factory.su pport.Abst ractAutowi reCapableB eanFactory .createBea n(Abstract AutowireCa pableBeanF actory.jav a:476)
at org.springframework.beans.factory.su pport.Abst ractBeanFa ctory$1.ge tObject(Ab stractBean Factory.ja va:303)
at org.springframework.beans.factory.su pport.Defa ultSinglet onBeanRegi stry.getSi ngleton(De faultSingl etonBeanRe gistry.jav a:230)
at org.springframework.beans.factory.su pport.Abst ractBeanFa ctory.doGe tBean(Abst ractBeanFa ctory.java :299)
at org.springframework.beans.factory.su pport.Abst ractBeanFa ctory.getB ean(Abstra ctBeanFact ory.java:1 94)
at org.springframework.beans.factory.su pport.Defa ultListabl eBeanFacto ry.preInst antiateSin gletons(De faultLista bleBeanFac tory.java: 755)
at org.springframework.context.support. AbstractAp plicationC ontext.fin ishBeanFac toryInitia lization(A bstractApp licationCo ntext.java :757)
at org.springframework.context.support. AbstractAp plicationC ontext.ref resh(Abstr actApplica tionContex t.java:480 )
at org.springframework.context.support. ClassPathX mlApplicat ionContext .<init>(Cl assPathXml Applicatio nContext.j ava:139)
at org.springframework.context.support. ClassPathX mlApplicat ionContext .<init>(Cl assPathXml Applicatio nContext.j ava:83)
at com.javatpoint.Test.main(Test.java:8 )
Caused by: org.springframework.beans.PropertyBa tchUpdateE xception; nested PropertyAccessExceptions (1) are:
PropertyAccessException 1: org.springframework.beans.MethodInvo cationExce ption: Property 'driverClassName' threw exception; nested exception is java.lang.IllegalStateExce ption: Could not load JDBC driver class [oracle.jdbc.driver.Oracle Driver]
at org.springframework.beans.AbstractPr opertyAcce ssor.setPr opertyValu es(Abstrac tPropertyA ccessor.ja va:121)
at org.springframework.beans.AbstractPr opertyAcce ssor.setPr opertyValu es(Abstrac tPropertyA ccessor.ja va:75)
at org.springframework.beans.factory.su pport.Abst ractAutowi reCapableB eanFactory .applyProp ertyValues (AbstractA utowireCap ableBeanFa ctory.java :1510)
... 13 more
javatpoint gives above error. nt sure what it means?
ASKER
looks like some oracle jar file missing not sure which one?
ASKER
oracle example gives below error
Jun 23, 2016 12:19:27 AM org.springframework.contex t.support. AbstractAp plicationC ontext prepareRefresh
INFO: Refreshing org.springframework.contex t.support. ClassPathX mlApplicat ionContext @77a567e1: startup date [Thu Jun 23 00:19:27 EDT 2016]; root of context hierarchy
Jun 23, 2016 12:19:27 AM org.springframework.beans. factory.xm l.XmlBeanD efinitionR eader loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource [applicationContext.xml]
Jun 23, 2016 12:19:29 AM org.springframework.jdbc.d atasource. DriverMana gerDataSou rce setDriverClassName
INFO: Loaded JDBC driver: oracle.jdbc.driver.OracleD river
Exception in thread "main" org.springframework.jdbc.C annotGetJd bcConnecti onExceptio n: Could not get JDBC Connection; nested exception is java.sql.SQLException: Listener refused the connection with the following error:
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
at org.springframework.jdbc.d atasource. DataSource Utils.getC onnection( DataSource Utils.java :80)
at org.springframework.jdbc.c ore.JdbcTe mplate.exe cute(JdbcT emplate.ja va:391)
at org.springframework.jdbc.c ore.JdbcTe mplate.upd ate(JdbcTe mplate.jav a:549)
at com.javatpoint.EmployeeDao .saveEmplo yee(Employ eeDao.java :13)
at com.javatpoint.Test.main(T est.java:1 1)
Caused by: java.sql.SQLException: Listener refused the connection with the following error:
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
at oracle.jdbc.driver.T4CConn ection.log on(T4CConn ection.jav a:489)
at oracle.jdbc.driver.Physica lConnectio n.<init>(P hysicalCon nection.ja va:553)
at oracle.jdbc.driver.T4CConn ection.<in it>(T4CCon nection.ja va:254)
at oracle.jdbc.driver.T4CDriv erExtensio n.getConne ction(T4CD riverExten sion.java: 32)
at oracle.jdbc.driver.OracleD river.conn ect(Oracle Driver.jav a:528)
at java.sql.DriverManager.get Connection (Unknown Source)
at java.sql.DriverManager.get Connection (Unknown Source)
at org.springframework.jdbc.d atasource. DriverMana gerDataSou rce.getCon nectionFro mDriverMan ager(Drive rManagerDa taSource.j ava:153)
at org.springframework.jdbc.d atasource. DriverMana gerDataSou rce.getCon nectionFro mDriver(Dr iverManage rDataSourc e.java:144 )
at org.springframework.jdbc.d atasource. AbstractDr iverBasedD ataSource. getConnect ionFromDri ver(Abstra ctDriverBa sedDataSou rce.java:1 55)
at org.springframework.jdbc.d atasource. AbstractDr iverBasedD ataSource. getConnect ion(Abstra ctDriverBa sedDataSou rce.java:1 20)
at org.springframework.jdbc.d atasource. DataSource Utils.doGe tConnectio n(DataSour ceUtils.ja va:111)
at org.springframework.jdbc.d atasource. DataSource Utils.getC onnection( DataSource Utils.java :77)
... 4 more
Caused by: oracle.net.ns.NetException : Listener refused the connection with the following error:
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
at oracle.net.ns.NSProtocol.c onnect(NSP rotocol.ja va:399)
at oracle.jdbc.driver.T4CConn ection.con nect(T4CCo nnection.j ava:1140)
at oracle.jdbc.driver.T4CConn ection.log on(T4CConn ection.jav a:340)
... 16 more
please advise
Jun 23, 2016 12:19:27 AM org.springframework.contex
INFO: Refreshing org.springframework.contex
Jun 23, 2016 12:19:27 AM org.springframework.beans.
INFO: Loading XML bean definitions from class path resource [applicationContext.xml]
Jun 23, 2016 12:19:29 AM org.springframework.jdbc.d
INFO: Loaded JDBC driver: oracle.jdbc.driver.OracleD
Exception in thread "main" org.springframework.jdbc.C
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
at org.springframework.jdbc.d
at org.springframework.jdbc.c
at org.springframework.jdbc.c
at com.javatpoint.EmployeeDao
at com.javatpoint.Test.main(T
Caused by: java.sql.SQLException: Listener refused the connection with the following error:
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
at oracle.jdbc.driver.T4CConn
at oracle.jdbc.driver.Physica
at oracle.jdbc.driver.T4CConn
at oracle.jdbc.driver.T4CDriv
at oracle.jdbc.driver.OracleD
at java.sql.DriverManager.get
at java.sql.DriverManager.get
at org.springframework.jdbc.d
at org.springframework.jdbc.d
at org.springframework.jdbc.d
at org.springframework.jdbc.d
at org.springframework.jdbc.d
at org.springframework.jdbc.d
... 4 more
Caused by: oracle.net.ns.NetException
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
at oracle.net.ns.NSProtocol.c
at oracle.jdbc.driver.T4CConn
at oracle.jdbc.driver.T4CConn
... 16 more
please advise
ASKER
i put ojdbc jar now i get error as below
Jun 23, 2016 12:24:05 AM org.springframework.context.support. AbstractAp plicationC ontext prepareRefresh
INFO: Refreshing org.springframework.context.support. ClassPathX mlApplicat ionContext @77a567e1: startup date [Thu Jun 23 00:24:05 EDT 2016]; root of context hierarchy
Jun 23, 2016 12:24:05 AM org.springframework.beans.factory.xm l.XmlBeanD efinitionR eader loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource [applicationContext.xml]
Jun 23, 2016 12:24:06 AM org.springframework.jdbc.datasource. DriverMana gerDataSou rce setDriverClassName
INFO: Loaded JDBC driver: oracle.jdbc.driver.OracleDriver
Jun 23, 2016 12:24:08 AM org.springframework.beans.factory.xm l.XmlBeanD efinitionR eader loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource [org/springframework/jdbc/support/sq l-error-co des.xml]
Jun 23, 2016 12:24:08 AM org.springframework.jdbc.support.SQL ErrorCodes Factory <init>
INFO: SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, PostgreSQL, Sybase, Hana]
Exception in thread "main" org.springframework.jdbc.BadSqlGramm arExceptio n: StatementCallback; bad SQL grammar [insert into employee values('102','Amit','35000 .0')]; nested exception is java.sql.SQLSyntaxErrorExc eption: ORA-00942: table or view does not exist
at org.springframework.jdbc.support.SQL ErrorCodeS QLExceptio nTranslato r.doTransl ate(SQLErr orCodeSQLE xceptionTr anslator.j ava:231)
at org.springframework.jdbc.support.Abs tractFallb ackSQLExce ptionTrans lator.tran slate(Abst ractFallba ckSQLExcep tionTransl ator.java: 73)
at org.springframework.jdbc.core.JdbcTe mplate.exe cute(JdbcT emplate.ja va:416)
at org.springframework.jdbc.core.JdbcTe mplate.upd ate(JdbcTe mplate.jav a:549)
at com.javatpoint.EmployeeDao.saveEmplo yee(Employ eeDao.java :13)
at com.javatpoint.Test.main(Test.java:1 1)
Caused by: java.sql.SQLSyntaxErrorException: ORA-00942: table or view does not exist
at oracle.jdbc.driver.T4CTTIoer.process Error(T4CT TIoer.java :447)
at oracle.jdbc.driver.T4CTTIoer.process Error(T4CT TIoer.java :396)
at oracle.jdbc.driver.T4C8Oall.processE rror(T4C8O all.java:9 51)
at oracle.jdbc.driver.T4CTTIfun.receive (T4CTTIfun .java:513)
at oracle.jdbc.driver.T4CTTIfun.doRPC(T 4CTTIfun.j ava:227)
at oracle.jdbc.driver.T4C8Oall.doOALL(T 4C8Oall.ja va:531)
at oracle.jdbc.driver.T4CStatement.doOa ll8(T4CSta tement.jav a:195)
at oracle.jdbc.driver.T4CStatement.exec uteForRows (T4CStatem ent.java:1 036)
at oracle.jdbc.driver.OracleStatement.d oExecuteWi thTimeout( OracleStat ement.java :1336)
at oracle.jdbc.driver.OracleStatement.e xecuteUpda teInternal (OracleSta tement.jav a:1845)
at oracle.jdbc.driver.OracleStatement.e xecuteUpda te(OracleS tatement.j ava:1810)
at oracle.jdbc.driver.OracleStatementWr apper.exec uteUpdate( OracleStat ementWrapp er.java:29 4)
at org.springframework.jdbc.core.JdbcTe mplate$1Up dateStatem entCallbac k.doInStat ement(Jdbc Template.j ava:538)
at org.springframework.jdbc.core.JdbcTe mplate$1Up dateStatem entCallbac k.doInStat ement(Jdbc Template.j ava:535)
at org.springframework.jdbc.core.JdbcTe mplate.exe cute(JdbcT emplate.ja va:405)
... 3 more
Do you have a table called employee with three fields, 1st int 2nd String 3rd float
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
what is command to create a Employee table in oracle with 3 columns like id, name, role i think
what is command to create a Employee table in oracle with 3 columns like id, name, role i think
How about :
1- visit www.google.com
2 - search for "how to create table in oracle"
3- select one of the results
BOOM!
ASKER
i searched and finding some irrelevant results. let try again
For example:
CREATE TABLE employee (id INTEGER, name VARCHAR2(2000), role VARCHAR2(2000));
easy as that
ASKER
i have created SOMEUSER with password SOMEPASSWORD
when i try to login getting attched privilege error.
so i cannot reach to point to execute table command?
please advise
11GeRRmESSAGE.png
when i try to login getting attched privilege error.
so i cannot reach to point to execute table command?
please advise
11GeRRmESSAGE.png
ASKER
i basically logged to sys and gave below 2 commands
create user SOMEUSER1 identified by SOMEPASSWORD1;
grant create session to SOMEUSER1;
create user SOMEUSER1 identified by SOMEPASSWORD1;
grant create session to SOMEUSER1;
ASKER
ok so?
ASKER
now when i run test.java i got as below
Jun 23, 2016 8:25:30 AM org.springframework.contex t.support. AbstractAp plicationC ontext prepareRefresh
INFO: Refreshing org.springframework.contex t.support. ClassPathX mlApplicat ionContext @77a567e1: startup date [Thu Jun 23 08:25:30 EDT 2016]; root of context hierarchy
Jun 23, 2016 8:25:30 AM org.springframework.beans. factory.xm l.XmlBeanD efinitionR eader loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource [applicationContext.xml]
Jun 23, 2016 8:25:30 AM org.springframework.jdbc.d atasource. DriverMana gerDataSou rce setDriverClassName
INFO: Loaded JDBC driver: oracle.jdbc.driver.OracleD river
1
Jun 23, 2016 8:25:30 AM org.springframework.contex
INFO: Refreshing org.springframework.contex
Jun 23, 2016 8:25:30 AM org.springframework.beans.
INFO: Loading XML bean definitions from class path resource [applicationContext.xml]
Jun 23, 2016 8:25:30 AM org.springframework.jdbc.d
INFO: Loaded JDBC driver: oracle.jdbc.driver.OracleD
1
ok so?
ASKER
i see record saved in oracle table
oracleExample.png
oracleExample.png
ASKER
http://www.journaldev.com/2593/spring-jdbc-example
Multiple markers at this line
- The method save(Employee) of type EmployeeDAOJDBCTemplateImp
superclass method
- implements com.journaldev.spring.jdbc