--------------------------------------------------------------------------------------------------------------------------------
mysql
--------------------------------------------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<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.0.xsd">
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
<property name="url" value="jdbc:mysql://localhost:3306/mytest"></property>
<property name="username" value="root"></property>
<property name="password" value="root"></property>
<property name="maxActive" value="100"></property>
<property name="maxIdle" value="30"></property>
<property name="maxWait" value="500"></property>
<property name="defaultAutoCommit" value="true"></property>
</bean>
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource"></property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>com/test/bean/User.hbm.xml</value>
</list>
</property>
</bean>
</beans>
--------------------------------------------------------------------------------------------------------------------------------
sql2000
--------------------------------------------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<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.0.xsd">
<bean id="bid" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName"
value="com.microsoft.jdbc.sqlserver.SQLServerDriver">
</property>
<property name="url"
value="jdbc:microsoft:sqlserver://localhost:1433;databaseName=zhuche">
</property>
<property name="username" value="sa"></property>
<property name="password" value="123456"></property>
</bean>
<bean id="sfid"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="bid" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.SQLServerDialect
</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>com/ywr/ssh/login/bean/Login.hbm.xml</value>
</list>
</property>
</bean>
</beans>
--------------------------------------------------------------------------------------------------------------------------------
oracle及其他数据库连接
--------------------------------------------------------------------------------------------------------------------------------
加载驱动
//MySql
Class.forName("com.mysql.jdbc.Driver");
//postgresql
Class.forName("org.postgresql.Driver");
//oracle
Class.forName("oracle.jdbc.driver.OracleDriver");
//Sybase
Class.forName("com.sybase.jdbc2.jdbc.SybDriver");
//SQLServer
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
//DB2
Class.forName("com.ibm.db2.jdbc.net.DB2Driver");
建立连接
//MySql
Connection conn=DriverManager.getConnection("jdbc:mysql://[MyDbComputerNameorIP]:3306/[myDBName]",ID,Pswd);
//postgersql
Connection conn=DriverManager.getConnection("jdbc:postgresql://[MyDbComputerNameorIP]:3306/[myDBName]",ID,Pswd);
//Oracle
//thin连接方式本地什么都不需要安装
Connection conn=DriverManager.getConnection("jdbc:oracle:thin:@[MyDbComputerNameorIP]:1521:[DbName]",ID,Pswd);
//oci8的连接方式在本地至少要安装一个oracle的客户端
Connection conn = DriverManager.getConnection("jdbc:oracle:oc18:@[DbName]1521","system","system_manager");
//Sybase
Connection conn=DriverManager.getConnection("jdbc:sybase:Tds:[MyDbComputerNameorIP]:2638",ID,Pswd);
//SQLServer
Connection conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://[MyDbComputerNameorIP]:1433;databaseName=[myDBName]",
ID,Pswd);
//DB2
Connection conn=DriverManager.getConnection("jdbc:db2://[MyDbComputerNameorIP]/[myDBName]",ID,Pswd);
分享到:
相关推荐
MySQL的JDBC驱动(mysql-connector-java)也需要类似的方式加载和使用,以便SSH框架能够与MySQL数据库进行交互。 在实际项目中,这些组件会通过配置文件(如applicationContext.xml、struts-config.xml、hibernate....
SSH框架结合Oracle数据库可以提供强大的功能和性能,但切换数据库供应商总是需要谨慎处理,确保所有的配置和代码都已适配新环境。如果你不熟悉Oracle数据库的配置,建议参考官方文档或寻求专业开发人员的帮助,以...
最后,配置好SSH框架后,你需要编写配置文件(如struts.xml、spring-context.xml、hibernate.cfg.xml)来设定各个框架的行为,然后创建Action类、Service层、DAO层以及对应的视图页面,实现业务逻辑。 总的来说,...
3. **JDBC驱动**:Hibernate依赖于JDBC(Java Database Connectivity)来与数据库通信,因此需要根据所使用的数据库类型(如MySQL、Oracle、PostgreSQL等)引入相应的JDBC驱动包。 4. **Hibernate配置文件...
SSH,全称Spring、Struts2...总结,SSH框架与Oracle、SQL Server和MySQL的连接涉及Spring的IoC容器、Struts2的动作调用以及Hibernate的对象映射。通过合理的配置和测试,开发者可以创建出稳定、高效的数据库交互应用。
4. SSH整合:如何将三个框架配置到一起,包括web.xml、struts.xml、spring配置文件的编写,以及各组件间的交互。 5. 实战示例:提供完整的SSH项目案例,包括数据库设计、模型构建、控制器编写、视图展示等步骤,帮助...
通过上述分析,我们可以看到`applicationContext.xml`文件中的配置对于SSH框架的正常运行至关重要。正确的配置能够确保应用程序能够正确地与数据库进行交互,并且能够有效地管理和利用数据库资源。因此,在实际项目...
4. **数据库驱动**:对应使用的数据库(如MySQL、Oracle等)的JDBC驱动,用于连接数据库。 5. **其他依赖**:如log4j、commons-logging、commons-lang3等,用于日志记录和通用工具功能。 在整合过程中,需要配置web...
4. **数据库驱动**:根据所使用的数据库(如MySQL、Oracle等),需要相应的JDBC驱动。 5. **其他辅助库**:如log4j或logback进行日志记录,commons-lang3、commons-fileupload等Apache Commons库提供通用工具函数,...
在SSH框架中,通常使用JDBC(Java Database Connectivity)来连接数据库,而Hibernate作为ORM框架,可以进一步简化这个过程。 【源码参考学习】 源码是程序的原始代码,对于初学者或开发者来说,通过阅读和分析源码...
1. 配置环境:导入SSH框架的jar包,设置相关的配置文件(如struts.xml、spring-context.xml、hibernate.cfg.xml)。 2. 设计实体类:根据数据库表结构创建Java对象,并使用Hibernate的注解或XML配置进行ORM映射。 3....
SSH框架,全称为Struts2、Spring和...正确配置这些jar包,并在web.xml和相关的配置文件中设置相应的参数,才能使SSH框架正常工作。在开发过程中,还需要熟悉各框架的API和配置文档,以便更好地利用SSH框架的优势。
Hibernate支持多种数据库,包括MySQL、Oracle、SQL Server等,并且具有丰富的查询语言HQL和 Criteria API。 在这个"java SSH框架校内网源代码.zip"中,我们可以学习到如何在实际项目中整合这三个框架。源代码可能...
Hibernate支持多种数据库,包括MySQL、Oracle、PostgreSQL等,且具备事务管理、缓存机制等功能。 在整合SSH三大框架时,开发者通常会将它们的jar包放入项目的lib目录下,以便于构建环境识别和加载。这些jar包包含了...
2. Struts2框架接收到请求后,根据配置文件(如struts.xml)确定对应的Action类,并调用该Action执行业务逻辑。 3. 在Action中,Spring的依赖注入帮助获取和初始化所需的Service或DAO对象。这些对象通常包含了具体的...
2. **创建数据库连接**:在Spring配置文件中,配置数据源,例如使用`com.mysql.jdbc.jdbc2.optional.MysqlDataSource`或Oracle的相应数据源。设置URL、用户名和密码等连接信息。 3. **配置Hibernate**:在Hibernate...
它支持各种数据库,如MySQL、Oracle、PostgreSQL等,提供了查询语言HQL(Hibernate Query Language)和 Criteria API,使得对象操作更加便捷。 SSH框架结合使用时,Struts处理前端请求,Spring负责整体控制和业务...
5. **整合与配置**:在搭建SSH2框架时,需要正确配置Struts2的struts.xml、Spring的applicationContext.xml以及Hibernate的hibernate.cfg.xml等配置文件。这些配置文件定义了组件间的依赖关系、数据源设置、事务管理...
4. 数据库驱动:根据实际使用的数据库(如MySQL、Oracle等),可能还需要对应的JDBC驱动jar。 开发者在构建SSH项目时,需要将这些jar文件添加到项目的类路径中,以确保框架的正常运行。同时,还需要正确配置相关的...
开发者还需要配置相应的XML文件,如struts.xml、spring-context.xml和hibernate.cfg.xml,以定义应用的行为和组件。同时,开发者需要理解每个框架的核心概念和用法,例如Struts2的动作拦截器、Spring的Bean管理以及...