В этой статье кратко объясняется несколько общих методов использования пружины для подключения к базам данных:
Основной тестовый класс:
пакет myspring2; import java.sql.*; import javax.sql.datasource; import org.springframework.context.applicationcontext; импорт org.springframework.context.support.classpathxmlapplication context; public class. ctx = new classpathxmlapplicationcontext ("applicateContext.xml"); DataSource DataSource = ctx.getBean ("dataSource", dataSource.class); String sql = "select * from user_inf"; Connection Connection = dataSource.getConnection (); Оператор stm = connection.createStatement (); ResultSet rs = stm.executeQuery (SQL); while (rs.next ()) {System.out.println ("Имя пользователя:"); System.out.println (Rs.getString (2)); }}}Первый тип: используйте файл конфигурации DriverManagerDatasource, который поставляется с пружиной, выглядит следующим образом:
<? xml version = "1.0" Encoding = "UTF-8"?> <Болеб xmlns = "http://www.springframework.org/schema/beans" xmlns: aop = "http://www.springframework.org/schema/aop" xmlns: tx = "http://wwww.springform. S: xsi = "http://www.w3.org/2001/xmlschema-instance" xmlns: context = "http://www.springframework.org/schema/context" xmlns: p = "http://wwww.springform. xsi: schemalocation = "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.spramework.org/schema/txmd http://www.springframework.org/schema/tx/spring-tx-3.0.xsd http://www.springframework.org/schema/context/spring-3.0.xsd http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-3.0.xm.slasework.org/schema/aop/spring-3.0.xm. Схема p Конфигурация пространства имен-> <bean name = "dataSource" p: driverclassname = "com.mysql.jdbc.driver" p: url = "jdbc: mysql: // localhost: 3306/test" p: username = "root" p: пароль = "123456"/> <!-Использование нормальной конфигурации. Сравнение. В норме. С. То же самое,-> <!-<bean name = "dataSource"> <name = "driverclassname" value = "com.mysql.jdbc.driver" /> <name = "url" value = "jdbc: mysql: // localhost: 3306 /test" /> <property name = "username =" root " /> <значение" /". </bean> -> </beans>
Второй тип: источник данных C3P0.
Вам нужно сделать пакет Core JAR C3P0. Я использую C3P0-0.9.1.jar, который является относительно стабильным и рекомендуется использовать. Как правило, при загрузке Hibernate я принесу его: я нашел его по пути Hibernate-Release -4.3.0.final/lib/optional/c3p0.
Файл конфигурации следующим образом:
<? xml version = "1.0" Encoding = "UTF-8"?> <Beans xmlns = "http://www.springframework.org/schema/beans" xmlns: aop = "http://www.springframework.org/schema/aop" xmlns: tx = "http://www.springframework.org/schema/tx" xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance" xmlns: context = "http://www.springframework.org/schema/context" xmlns: p = "http://www.spramem. xsi: schemalocation = "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.spramework.org/schema/txmd http://www.springframework.org/schema/tx/spring-tx-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.x.xs. http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd "> <! name = "DataSource" P: DriverClass = "com.mysql.jdbc.driver" p: jdbcurl = "jdbc: mysql: // localhost: 3306/test" p: user = "root" p: password = "123456"> </bean> <!- Использование нормальной конфигурации свойства- это битовое, но и эффект. Рекомендуется использовать вышеизложенное-> <!-<bean name = "dataSource"> <name = "driverClass" value = "com.mysql.jdbc.driver" /> <name = "jdbcurl" value = "jdbc: mysql: // localhost: 3306 /test" /> <valy = "value =" root = root = "root =" root = "root =" root = "root" " /> root" " /> root" " /> root" " /> root" " /> <portost: root" " /> root" " /> <portost: 3306 /test" /> <vally = "root = root" " /> root" " /" root "". value = "123456"/> </bean> -> </beans>
Третий тип:
Используйте плагин Apache DBCP для подключения к базе данных для загрузки пакетов JAR: Commons-DBCP.JAR, Commons-POOL.JAR, Commons-Collection.jar
Файл конфигурации пружины заключается в следующем:
<? xml version = "1.0" Encoding = "utf-8"?> <beans xmlns = "http://www.springframework.org/schema/beans" xmlns: aop = "http://www.springframework.org/schema/aop" xmlns: tx = "http://www.springframework.org/schema/tx" xmlns: xsi = "http://www.w3.org/2001/xmlschema-insstance" xmlns: context = "http://wwww.springfema" xmlns: "http://www.springfema". xmlns: p = "http://www.springframework.org/schema/p" xsi: schemalocation = "http://www.springframework.org/schema/beans http://www.spramework.orgema/beans/springbeans-3.0.spring-3.0spring-3.0s http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd "> <!-p Конфигурация пространства имен с использованием xml schema-> <bean name =" dataSource "P: DriverClassName =" mysql.jdbc.driver " P: url = "jdbc: mysql: // localhost: 3306/test" p: username = "root" p: password = "123456"> </bean> <!- Использование нормальной конфигурации свойства немного беспокоит, но эффект такой же. Рекомендуется использовать вышеизложенное-> <!-<bean name = "dataSource"> <name = "driverclassname" value = "com.mysql.jdbc.driver" /> <name = "url" value = "jdbc: mysql: // localhost: 3306 /test" /> name = "username" /"root" /root " /" /root " /" /> " /" /"" /" /" " /" /"" /"" /"" /"" /" /" " /" " /" " /" " /" " /" " /" " /" " /". value = "123456"/> </bean> -> </beans>
Четвертый тип:
Использование источника данных Hibernate Data требует пакета hiberante core jar, версия Hibernate1, которую я использую,-Hibernate-Release-4.3.0.final
В настоящее время три основные рамки довольно популярны. Весна, как правило, в партнерстве с Хибером. Метод подключения базы данных записан в файле конфигурации Hiberante. Файл конфигурации в управлении пружиной Hibernate
, только что прочитайте файл конфигурации Hebernate Core напрямую. При использовании Hibernate для подключения к базе данных необходимо прочитать файл конфигурации hibernate.cfg.xml и соответствующие классы объектов.
Читатели могут обратиться к следующей конфигурации
<bean id = "sessionfactory"> <name = "configlocations"> <sist> <datue> classpath: com/config/hibernate.cfg.xml </value> </list> </properation> <name = "mappingLocations"> <!-All Entity Class Files-> <siled> classpath: com/hibernate/*. </property>
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.