java - The application must supply JDBC connections -
i'm integrating spring , hibernate. testing, i'm developing simple login form. after configuring error displayed -
java.lang.unsupportedoperationexception:the application must supply jdbc connections
i'm attaching code - hibernate.config.xml
<?xml version="1.0" encoding="utf-8"?> <!doctype hibernate-configuration system "classpath://org/hibernate/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <property name="show_sql">true</property> <property name="dialect">org.hibernate.dialect.mysqldialect</property> <property name="hibernate.show_sql">true</property> <property name="hibernate.connection.autocommit">true</property> <property name="hibernate.hbm2ddl.auto">update</property> <mapping resource="logincred.hbm.xml"/> </session-factory> </hibernate-configuration> dispatcher-servlet.xml
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:context="http://www.springframework.org/schema/context" xsi:schemalocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.1.xsd http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-3.0.xsd"> <mvc:annotation-driven /> <context:component-scan base-package="controller" /> <context:component-scan base-package="dao"/> <context:component-scan base-package="domain"/> <bean class="org.springframework.web.servlet.view.internalresourceviewresolver"> <property name="prefix" value="/web-inf/view/" /> <property name="suffix" value=".jsp" /> </bean> <bean id="sessionfactory" class="org.springframework.orm.hibernate4.localsessionfactorybean"> <property name="configlocation" value="classpath:hibernate.cfg.xml" /> <property name="datasource" ref="datasource" /> </bean> <bean class="org.springframework.beans.factory.config.propertyplaceholderconfigurer"> <property name="location"> <value>classpath:database.properties</value> </property> </bean> <bean id="datasource" class="org.springframework.jdbc.datasource.drivermanagerdatasource"> <property name="driverclassname" value="${jdbc.driverclassname}"/> <property name="url" value="${jdbc.url}"/> <property name="username" value="${jdbc.username}"/> <property name="password" value="${jdbc.password}"/> </bean> database.properties-
jdbc.driverclassname=com.mysql.jdbc.driver jdbc.url=jdbc:mysql://localhost:3306/test jdbc.username=root jdbc.password=root and error -
error: hhh000299: not complete schema update java.lang.unsupportedoperationexception: application must supply jdbc connections @ org.hibernate.engine.jdbc.connections.internal.usersuppliedconnectionproviderimpl.getconnection(usersuppliedconnectionproviderimpl.java:61) @ org.hibernate.tool.hbm2ddl.suppliedconnectionproviderconnectionhelper.prepare(suppliedconnectionproviderconnectionhelper.java:51) @ org.hibernate.tool.hbm2ddl.schemaupdate.execute(schemaupdate.java:219) @ org.hibernate.tool.hbm2ddl.schemaupdate.execute(schemaupdate.java:203) @ org.hibernate.internal.sessionfactoryimpl.<init>(sessionfactoryimpl.java:522) @ org.hibernate.cfg.configuration.buildsessionfactory(configuration.java:1859) @ org.hibernate.cfg.configuration.buildsessionfactory(configuration.java:1930) @ dao.loginda.checklogin(loginda.java:23) @ controller.loginc.auth(loginc.java:29) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:57) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:606) @ org.springframework.web.bind.annotation.support.handlermethodinvoker.invokehandlermethod(handlermethodinvoker.java:175) @ org.springframework.web.servlet.mvc.annotation.annotationmethodhandleradapter.invokehandlermethod(annotationmethodhandleradapter.java:436) @ org.springframework.web.servlet.mvc.annotation.annotationmethodhandleradapter.handle(annotationmethodhandleradapter.java:424) @ org.springframework.web.servlet.dispatcherservlet.dodispatch(dispatcherservlet.java:790) @ org.springframework.web.servlet.dispatcherservlet.doservice(dispatcherservlet.java:719) @ org.springframework.web.servlet.frameworkservlet.processrequest(frameworkservlet.java:669) @ org.springframework.web.servlet.frameworkservlet.dopost(frameworkservlet.java:585) @ javax.servlet.http.httpservlet.service(httpservlet.java:643) @ javax.servlet.http.httpservlet.service(httpservlet.java:723) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:290) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:206) @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:233) @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:191) @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:127) @ org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:103) @ org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:109) @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:293) @ org.apache.coyote.http11.http11processor.process(http11processor.java:861) @ org.apache.coyote.http11.http11protocol$http11connectionhandler.process(http11protocol.java:620) @ org.apache.tomcat.util.net.jioendpoint$worker.run(jioendpoint.java:489) @ java.lang.thread.run(thread.java:745) here code validation of login
public boolean checklogin(entitylogin login) { if(login.equals(null)) { return false; } else { system.out.println("inside dao"); sessionfactory sfactory=new configuration().configure().buildsessionfactory(); session session=sfactory.opensession(); query query=session.createquery("from entitylogin username='"+login.getusername()+"' , password='"+login.getpassword()+"'"); list ls=query.list(); if(ls.isempty()) { system.out.println("inside list if empty"); return false; } else { system.out.println("inside list if good"); return true; } } }
Comments
Post a Comment