मुझे ग्रहण डेटासॉर एक्सप्लोरर का उपयोग कर डेटाबेस में अपने वेब ऐप को जोड़ने में समस्या है।डेटाबेस से अनुप्रयोग को कनेक्ट नहीं कर सकता
यह मैं क्या किया है:
हो सकता है कि मैं गलत ड्राइवर कॉन्फ़िगर किया था। इस प्रकार मैंने ग्रहण हेलीओस से ड्राइवर परिभाषा को विन्यस्त किया। विंडो> वरीयताएँ-> DataManagement-> Conectivity-> ड्राइवर परिभाषाएं:
मैं अनुप्रयोग सर्वर शुरू करने के लिए और यहां तक कि ब्राउज़र throgh आवेदन का उपयोग कर रहा हूँ। लेकिन मैं डीबी के साथ बातचीत नहीं कर सकता।
persistence.xml
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
<persistence-unit name="jdbc/GroupBuySystem">
<class>entities.Administ</class>
<class>entities.Buyer</class>
<class>entities.Comment</class>
<class>entities.Log</class>
<class>entities.Offer</class>
<class>entities.Seller</class>
</persistence-unit>
</persistence>
धूप में resources.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE resources PUBLIC "-//Sun Microsystems, Inc.//DTD Application Server 9.0 Resource Definitions //EN" "http://www.sun.com/software/appserver/dtds/sun-resources_1_3.dtd">
<resources>
<jdbc-resource enabled="true" jndi-name="jdbc/myDatasource" object-type="user" pool-name="Derby_groupbuydb_userPool"/>
<jdbc-connection-pool allow-non-component-callers="false" associate-with-thread="false" connection-creation-retry-attempts="0" connection-creation-retry-interval-in-seconds="10" connection-leak-reclaim="false" connection-leak-timeout-in-seconds="0" connection-validation-method="auto-commit" datasource-classname="org.apache.derby.jdbc.ClientDataSource" fail-all-connections="false" idle-timeout-in-seconds="300" is-connection-validation-required="false" is-isolation-level-guaranteed="true" lazy-connection-association="false" lazy-connection-enlistment="false" match-connections="false" max-connection-usage-count="0" max-pool-size="32" max-wait-time-in-millis="60000" name="Derby_groupbuydb_userPool" non-transactional-connections="false" pool-resize-quantity="2" res-type="javax.sql.DataSource" statement-timeout-in-seconds="-1" steady-pool-size="8" validate-atmost-once-period-in-seconds="0" wrap-jdbc-objects="false">
<property name="serverName" value="localhost"/>
<property name="PortNumber" value="1527"/>
<property name="DatabaseName" value="groupbuydb"/>
<property name="User" value="user"/>
<property name="Password" value="pwd"/>
<property name="URL" value="jdbc:derby://localhost:1527/groupbuydb;create=true"/>
<property name="driverClass" value="org.apache.derby.jdbc.ClientDriver"/>
</jdbc-connection-pool>
</resources>
इसके अलावा मुझे लगता है कि मैं शुरू उल्लेख करना चाहते हैं: इस webapp के config फ़ाइलों की तरह लग रही है कि कैसे है इस कमांड के साथ कंसोल से डेटाबेस:
C: \ glassfishv3 \ बिन> asadmin शुरू डेटाबेस
क्या मैं गलत कर रहा हूँ? मैं डीबी से क्यों नहीं जुड़ सकता?
चित्रों के लिए +1 – Ophidian
Tnx :) मुझे लगता है मैं जिस तरह से यह मैं के साथ फंस कर रहा हूँ ठीक करने के लिए आशा यह और मैं अपने प्रोग्रामिंग जारी नहीं रख सकता। कोई विचार किसी को? – sfrj
क्या आप किसी अन्य एप्लिकेशन से सर्वर से कनेक्ट कर सकते हैं?उदाहरण के लिए 'ij', या [H2 डेटाबेस] (http://h2database.com) से कंसोल टूल से? –