0
我是從JDBC豆類配置
http://www.mkyong.com/spring/maven-spring-jdbc-example/
我還沒有和豆類工作過,並從本教程有一件事困擾了我
<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-2.5.xsd">
<bean id="customerDAO" class="com.mkyong.customer.dao.impl.JdbcCustomerDAO">
<property name="dataSource" ref="dataSource" />
</bean>
</beans>
這是一個bean文件,其中包含以下教程一個將JDBCCustomerDao中的dataSource變量設置爲dataSource的bean,它是包含在此文件中的另一個bean:
<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-2.5.xsd">
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/mkyongjava" />
<property name="username" value="root" />
<property name="password" value="password" />
</bean>
我到目前爲止瞭解到,從JdbcCustomerDao的數據源變量被設置爲具有屬性
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/mkyongjava" />
<property name="username" value="root" />
<property name="password" value="password" />
但是我不知道該URL指向。是我的數據庫可以找到的網址?它是我可以創建dbs的目錄嗎?
也許這個問題有一個非常簡單的答案,但我並不確定,谷歌搜索並沒有真正的幫助。
謝謝
爲什麼它在鏈接之前有一個「jdbc:mysql://」?不應該是localhost:3306/mkyongjava.sql? – Bula
沒有。你給我的URL有一個隱含的http://協議前綴。無論如何,第一部分必須是jdbc:,然後是JDBC驅動程序選擇(在你的情況下是mysql:),然後是驅動程序特定部分,MySQL驅動程序將其解釋爲TCP連接的主機和端口,數據庫連接到URL路徑。 –