Este artigo explica brevemente vários métodos comuns de usar o Spring para conectar -se aos bancos de dados:
A classe de teste principal é:
pacote myspring2; importar java.sql.*; importar javax.sql.dataSource; importar org.springframework.context.applicationContext; importar org.springframework.context.support.cllasspathpathpathatatic (publicatratrsPringFramewrtSring.Context.support.cllasspathpathpathatics) ApplicationContext ctx = new ClassPathXMLApplicationContext ("ApplicationContext.xml"); DataSource DataSource = ctx.getBean ("DataSource", DataSource.class); String sql = "selecione * de user_inf"; Conexão de conexão = DataSource.getConnection (); Instrução stm = conexão.createstatement (); ResultSet rs = stm.executeQuery (SQL); while (rs.Next ()) {System.out.println ("nome de usuário:"); System.out.println (rs.getString (2)); }}}O primeiro tipo: use o arquivo de configuração DriverManagerDatasource que vem com a primavera é o seguinte:
<? xml versão = "1.0" coding = "utf-8"?> <Beans xmlns = "http://www.springframework.org/schema/beans" xmlns: aop = "http: //www.spring estrutura.org/schema/aop"xmlns:tx="http://www.springframework.org/schema/tx"xmln s:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd http://www.springframework.org/schema/context/sring-context-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-aop-3.0.xsd"> <!-- Use XML Schema p namespace configuration --> <bean name="dataSource" p:driverClassName="com.mysql.jdbc.Driver" p:url="jdbc:mysql://localhost:3306/test" p:username="root" p:password="123456" / > <!-- Use normal configuration of property is a bit troublesome in Comparação, mas o efeito é o mesmo,-> <!-<bean name = "DataSource"> <propriedade name = "driverclassName" value = "com.mysql.jdbc.driver" />) names name = "url" /"jdbc: mysql: // localhost: 3306 /" /> /> <tor " /" " value = "123456"/> </i bean> -> </ Beans>
O segundo tipo: fonte de dados C3P0.
Você precisa fazer o pacote principal do JAR de C3P0. Eu uso C3P0-0.9.1.jar, que é relativamente estável e recomendado para usar. Geralmente, ao baixar o Hibernate, trarei um: encontrei-o sob o Hibernate-Relasease-4.3.0.Final/lib/Optional/C3P0 Path.
O arquivo de configuração é o seguinte:
<? xml versão = "1.0" coding = "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.springframework.org/schema/p" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd 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/aop/aop/spring-agop-.0.xsdwork.org/schema/aop/spring-agop-3.0.xsd.org/aop/spring-agop-3.x.xsd.org/aop/spring-agop-3.x.xsd.org/aop/spring-agop-3.x.xsd.org/aop/spring-agop-3.x.xsd.org/aop/spring-agop-3.x.xsd.org/aop/spring-agop-3.x.xsd.org/aop/spring-agop-.0.xsd " <nome do bean = "DataSource" p: driverclass = "com.mysql.jdbc.driver" p: jdbcurl = "jdbc: mysql: // localhost: 3306/teste" p: user = "root" p: senha "123456"> </bEan> <! Recomenda-se usar o acima-> <!-<nome do bean = "DataSource"> <propriedade name = "driverclass" value = "com.mysql.jdbc.driver" /> <propriedades name = "jdbcurl" value = "jdbc: mysql: // localHost: 3306 /test value = "123456"/> </i bean> -> </ Beans>
O terceiro tipo:
Use o plug-in DBCP da Apache para conectar-se ao banco de dados para baixar os pacotes JAR: Commons-dbcp.jar, Commons-pool.jar, Commons-collection.jar
O arquivo de configuração da mola é o seguinte:
<? xml versão = "1.0" coding = "utf-8"?> <Beans xmlns = "http://www.springframework.org/schema/beans" xmlns: aop = "http://www.springframework.orgog/schema xmlns: tx = "http://www.springframework.org/schema/tx" xmlns: xsi = "http://www.w3.org/2001/xmlschema-nstance" xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd 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 "> <!-pace configuração usando xml schema-> p: driverclassName = "com.mysql.jdbc.driver" p: url = "jdbc: mysql: // localhost: 3306/teste" p: nome de usuário = "root" p: senha = "123456"> </bean> <!- usando uma propriedade normal da propriedade. Recomenda-se usar o acima-> <!-<nome do bean = "DataSource"> <propriedade name = "driverclassName" value = "com.mysql.jdbc.driver" /> <names name = "url" value = "jdbc: mysql: //iname: 3306 /test" /> <> <nome da names = "names =" (" /" /" /" url ") value = "123456"/> </i bean> -> </ Beans>O quarto tipo:
Usando a fonte de dados do hibernato requer pacote de jarra de hiberante, a versão do hibernate1 que estou usando é o hibernate-lançamento-4.3.0.Final
Atualmente, as três principais estruturas são bastante populares. A primavera geralmente é parceira da Hiberante. O método de conexão do banco de dados está gravado no arquivo de configuração de Hiberante. O arquivo de configuração no gerenciamento da primavera de Hibernate
, basta ler o arquivo de configuração do núcleo do Hibernate diretamente. Ao usar o Hibernate para conectar -se ao banco de dados, você precisa ler o arquivo de configuração Hibernate.cfg.xml e as classes de entidade correspondentes.
Os leitores podem se referir à seguinte configuração
<bean id = "sessionFactory"> <propriedade name = "configlocations"> <lista> <value> classpath: com/config/hibernate.cfg.xml </value> </list> </property> <namesM.M. </list> </souse>
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.