1

</bean id="mySqlDataSource" > class="org.springframework.jdbc.datasource.DriverManagerDataSource">

     &lt;property name="driverClassName" value="com.mysql.jdbc.Driver"/>
     &lt;property name="url" value="jdbc:mysql://127.0.0.1:3306/mysqljava"/>
     &lt;property name="username" value="mysqljava"/>
     &lt;property name="password" value="the_bbt"/>
 &lt;/bean>

<bean id="mySqlSessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <property name="dataSource" ref="mySqlDataSource"/>

    <property name="mappingResources">
        <list>
              <value> hibernate/SimpleEntity.hbm.xml</value>
        </list>
    </property>

    <property name="hibernateProperties">
        <value>
            hibernate.dialect=org.hibernate.dialect.MySQLDialect
            hibernate.show_sql=true
            hibernate.hbm2ddl.auto=create
            hibernate.current_session_context_class=thread
        </value>
    </property>

</bean>

私のSpring構成の上に、私のアプリがスローする理由:

 [java] 02.12.2010 18:29:13 org.hibernate.cfg.SettingsFactory buildSettings
 [java] WARNING: Could not obtain connection to query metadata
 [java] java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
 [java]     at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1075)

およびWindowsでの問題(!!!

4

3 に答える 3

0

表示されていないデータソースで、データベース アクセス資格情報を構成する必要があります。

ユーザー名/パスワードを構成した場合、Linux インストールの mysql にはデータベースのセットアップさえないのでしょうか?

于 2010-12-02T21:40:18.110 に答える
0

mysqljava ユーザーに mysqljava db へのアクセスを許可しましたか?

root ユーザーから mysql 環境で実行してください。

CREATE DATABASE mysqljava;
GRANT ALL PRIVILEGES ON mysqljava.* TO 'mysqljava'@'localhost' IDENTIFIED BY 'the_bbt' WITH GRANT OPTION;

次に、mysqljava ユーザーで接続します。

mysql -umysqljava -pthe_bbt
use mysqljava;
SHOW TABLES;

そして、結果を見せてください。

于 2010-12-03T02:50:44.327 に答える
0

「root」ユーザーに、ホスト「localhost」に対して十分な権限を与えましたか? SQL コマンドラインが気に入らない場合は、MySQL Workbench または利用可能なその他のマネージャーを介して確認できます。

于 2010-12-02T21:41:43.317 に答える