鍍金池/ 教程/ Java/ Spring JDBC配置數(shù)據(jù)源
Spring JDBC調(diào)用存儲函數(shù)
Spring JDBC NamedParameterJdbcTemplate類示例
Spring JDBC SimpleJdbcCall類示例
Spring JDBC PreparedStatementSetter接口示例
Spring JDBC環(huán)境設(shè)置
Spring JDBC多批次操作
Spring JDBC SimpleJdbcInsert類示例
Spring JDBC RowMapper接口示例
Spring JDBC對象批量操作
Spring JDBC ResultSetExtractor接口示例
Spring JDBC配置數(shù)據(jù)源
Spring JDBC處理CLOB類型字段
Spring JDBC刪除數(shù)據(jù)
Spring JDBC更新數(shù)據(jù)
Spring JDBC SqlUpdate類示例
Spring JDBC SqlQuery類示例
Spring JDBC插入數(shù)據(jù)
Spring JDBC StoredProcedure類示例
Spring JDBC JdbcTemplate類示例
Spring JDBC入門程序
Spring JDBC調(diào)用存儲過程
Spring JDBC查詢數(shù)據(jù)
Spring JDBC批量操作
Spring JDBC處理BLOB類型字段
Spring JDBC教程

Spring JDBC配置數(shù)據(jù)源

在開始進入實例學(xué)習(xí)之前,我們先要準備好一些數(shù)據(jù)庫數(shù)據(jù)和數(shù)據(jù)源配置。

在本系列教程中,使用的的是MySQL數(shù)據(jù)庫,并創(chuàng)建一個數(shù)據(jù)庫實例:test,在這個數(shù)據(jù)庫實例:test中創(chuàng)建一個表student。如果您使用任何其他數(shù)據(jù)庫,則可以相應(yīng)地更改DDL和SQL查詢,這問題不大,但為了減少不必要的麻煩,建議與本教程同步。

CREATE TABLE student(
   id   INT NOT NULL AUTO_INCREMENT,
   name VARCHAR(32) NOT NULL,
   age  INT NOT NULL,
   PRIMARY KEY (id)
);

接下來,需要向JdbcTemplate提供一個數(shù)據(jù)源:DataSource,因此它可以配置自己以獲取數(shù)據(jù)庫訪問。可以使用下面一段代碼在XML文件中配置DataSource,如下所示:

<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/test"/>
   <property name="username" value="root"/>
   <property name="password" value="123456"/>
</bean>

在下一章中,將使用這個配置來數(shù)據(jù)庫并編寫第一個應(yīng)用程序。