`

各种数据库的JDBC配置以及在struts和hibernate中的配置

阅读更多

1、Oracle8/8i/9i数据库(thins模式)

Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID
String user="test";
String password="test";
Connection conn= DriverManager.getConnection(url,user,password);  

  2、DB2数据库

Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance();
String url="jdbc:db2://localhost:5000/sample"; //sample为你的数据库名
String user="admin";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);  

  3、Sql Server7.0/2000数据库

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
//mydb为数据库
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);  

  4、Sybase数据库

Class.forName("com.sybase.jdbc.SybDriver").newInstance();
String url =" jdbc:sybase:Tds:localhost:5007/myDB";//myDB为你的数据库名
Properties sysProps = System.getProperties();
SysProps.put("user","userid");
SysProps.put("password","user_password");
Connection conn= DriverManager.getConnection(url, SysProps);  

  5、Informix数据库

Class.forName("com.informix.jdbc.IfxDriver").newInstance();
String url = "jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver;
user=testuser;password=testpassword"; //myDB为数据库名
Connection conn= DriverManager.getConnection(url);  

  6、MySQL数据库

Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url ="jdbc:mysql://localhost:3306/test"
//test为数据库名
Connection conn= DriverManager.getConnection(url);  

  7、PostgreSQL数据库

Class.forName("org.postgresql.Driver").newInstance();
String url ="jdbc:postgresql://localhost/myDB" //myDB为数据库名
String user="myuser";
String password="mypassword";
Connection conn= DriverManager.getConnection(url,user,password);  

  8、access数据库直连用ODBC的

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") ;
String url="jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ="+application.getRealPath("/Data/ReportDemo.mdb");
Connection conn = DriverManager.getConnection(url,"","");
Statement stmtNew=conn.createStatement() ;



下面利用struts_config.xml小配一下...其它自行修改就可以了.我们以Mysql为例

<data-sources>
    <data-source key="infomgr_ds" type="org.apache.commons.dbcp.BasicDataSource">
      <set-property property="autoCommit" value="false" />
      <set-property property="description" value="DB Connection Pool" />

     <!-- 另外的二种连接
      <set-property property="driverClass" value="org.gjt.mm.mysql.Driver" />
     
      <set-property property="driverClass" value="sun.jdbc.odbc.JdbcOdbcDriver" />
      -->
     <set-property property="driverClassName" value="com.mysql.jdbc.Driver" />
      <set-property property="maxCount" value="15" />
      <set-property property="minCount" value="5" />     
      <set-property property="password" value="root" />
      <set-property property="url" value="jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&charactorEncoding=gbk" />
      <set-property property="username" value="root" />
<!--用odbc时
      <set-property property="user" value="" />
      <set-property property="password" value="" />
      <set-property property="url" value="jdbc:odbc:infomgr" />
      -->    </data-source>
</data-sources>

再补充一下以hibernate数据库连接配置这回我们以orcale为例子,名为 hibernate.cfg.xml,只提供大概的东西

<hibernate-configuration>

     <session-factory>

         <property name="dialect">net.sf.hibernate.dialect.Oracle9Dialect</property>
         <property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
         <property name="connection.username">j2eelwd</property>
         <property name="connection.password">j2eelwd</property>
         <property name="connection.url">jdbc:oracle:thin:@localhost:1521:King</property>
        <property name="connection.pool.size">1</property>
        <property name="statement_cache.size">25</property>
        <property name="jdbc.fetch_size">50</property>
        <property name="jdbc.batch_size">30</property>
        <property name="show_sql">true</property>
         </session-factory>

</hibernate-configuration>

随便说一下各个property元素:(高手,可跳过了哟..小弟也是略之一二..)  

dialect:使用了Oracle9的对照  
connection.driver_class:Oracle的JDBC驱动类名  
connection.username:Oracle数据库访问用户名  
connection.password:Oracle数据库访问密码  
connection.url:Oracle数据库访问URL  
connection.pool.size:数据库连接池大小  
statement_cache.size:JDBC statement缓冲大小  
jdbc.fetch_size:设定JDBC的Statement读取数据的时候每次从数据库中取出的记录条数  
jdbc.batch_size:设定对数据库进行批量删除,批量更新和批量插入的时候的批次大小  
show_sql:设定是否在控制台上显示向数据库提交的SQL语句,在开发调试时比较有用

分享到:
评论

相关推荐

    Struts 1.1、Hibernate 3.0和SQL Server 2005数据库驱动包

    Struts 1.1、Hibernate 3.0 和 SQL Server 2005 数据库驱动包是构建基于Java的企业级Web应用程序的关键组件。这些技术在2000年代中期广泛应用于开发面向服务架构(SOA)和模型视图控制器(MVC)模式的系统。 Struts...

    用struts与hibernate做的管理系统

    Struts和Hibernate是Java开发领域中的两个重要框架,它们在构建Web应用程序,特别是管理系统的后端逻辑方面发挥着关键作用。Struts是一个基于MVC(Model-View-Controller)模式的开源框架,主要负责处理HTTP请求,...

    struts+hibernate+jdbc双表查询

    总结起来,"struts+hibernate+jdbc双表查询"是关于如何在Java Web项目中,利用Struts处理请求,Hibernate管理数据对象与数据库的映射,以及JDBC进行复杂数据库操作,特别是涉及到两个表之间的联合查询。在实际开发中...

    hibernate和struts2所需的配置文件

    当Hibernate和Struts2结合使用时,我们可能还需要在Struts2的配置文件中添加对Hibernate的依赖,例如配置一个数据源插件,以便在Action中方便地获取SessionFactory并进行数据库操作。这样,我们在业务逻辑处理时,就...

    MyEclipse+struts+Hibernate配置开发

    通过以上步骤,你将能够开始在MyEclipse环境中使用Struts和Hibernate进行Web应用的开发。在实际开发中,还需要考虑异常处理、事务管理、性能优化等方面,这些都是提升项目质量和可维护性的关键。

    Java_Jdbc_Hibernate_Struts2_Android_Web异常及其处理办法

    例如,确保正确的驱动程序加载,正确配置连接参数,以及在关闭资源(如Statement和ResultSet)时处理异常。 【Hibernate异常处理】 Hibernate是一个流行的ORM(对象关系映射)框架,允许开发者使用面向对象的方式...

    struts\Hibernate 学习总结.doc

    6. 在实际使用中,Struts和Hibernate经常结合使用,Struts处理用户请求,控制流程,而Hibernate负责数据的持久化。这种结合使得开发者可以专注于业务逻辑,提高开发效率和代码质量。 总之,理解并掌握Struts和...

    struts2 spring hibernate开发环境配置

    在配置Struts2、Spring和Hibernate的开发环境时,首先需要确保每个框架的基础环境已经准备就绪。对于Struts2,需要下载并引入相应的jar包,如struts2-core、xwork、ognl、commons-logging和freemarker等。然后,在`...

    struts+hibernate实例 网上书店

    在“网上书店”项目中,Hibernate可能被用来管理书籍、作者、订单等实体对象,通过Hibernate的配置文件(如hibernate.cfg.xml)和映射文件(如.hbm.xml),开发者可以定义数据模型和数据库之间的关系,以及执行CRUD...

    MyEclipse+struts+Hibernate配置

    完成配置后,你就可以在项目中使用Hibernate进行数据库操作了。 值得注意的是,学习Struts和Hibernate的基本原理是非常重要的。Struts提供了一种组织应用程序结构的方式,而Hibernate则负责处理对象与数据库之间的...

    Struts_ Hibernate整合和配置

    Struts和Hibernate是两个在Java Web开发中广泛使用的开源框架,它们分别专注于MVC(Model-View-Controller)架构的实现和对象关系映射(ORM)。整合Struts和Hibernate可以提供一个强大的、高效的Web应用程序解决方案...

    Eclipse源码(整合struts,hibernate和spring)

    这个系列可能详细讲解了如何在Eclipse环境中集成并使用Struts、Hibernate和Spring,包括项目配置、框架集成、业务逻辑处理、数据持久化等方面的知识。 通过学习这个源代码,开发者可以深入理解这三个框架的协同工作...

    struts2 spring hibernate整合的简单登录代码

    在“struts2springhibernate”这个项目中,我们首先会看到Struts2的配置文件(如struts.xml),它是整个应用的控制器配置,定义了Action类与URL的映射以及结果的跳转。Struts2通过拦截器来处理请求,并利用...

    struts2、hibernate和spring框架整合所需的jar以及配置文档

    同时,需要在`struts.xml`、`hibernate.cfg.xml`和`applicationContext.xml`中进行相应的设置,例如定义Action、实体类、数据源、SessionFactory和Bean的定义。最后,确保所有的配置文件路径正确,导入的jar包完整,...

    Struts2 Spring Hibernate的配置及登录实例(附源码)

    通过这个登录实例,你可以学习到如何在实际项目中集成Struts2、Spring和Hibernate,理解它们之间的协作方式,以及如何编写和配置相关的代码。同时,这也将帮助你掌握Java Web开发的基础知识,提高解决实际问题的能力...

    struts+hibernate配置.doc

    在MyEclipse中配置Struts和Hibernate,通常涉及上述文件的创建和编辑,以及相关库的导入。例如,导入Struts的jar包(包括struts-core、struts-tiles、struts-taglib等),以及Hibernate的jar包(包括hibernate-core...

    MyEclipse+struts+Hibernate配置开发.docx

    总的来说,该文档提供了一个基础的MyEclipse中Struts和Hibernate配置的指导,包括环境搭建、数据库配置、框架集成以及简单的应用示例。对于Java Web开发者来说,这是一个实用的起点,但深入学习和掌握这两个框架还...

    struts2和hibernate整合所需JAR包

    在整合过程中,还需要在Struts2的配置文件struts.xml中配置Hibernate插件,并在Hibernate的配置文件hibernate.cfg.xml中指定数据库连接信息和映射文件。同时,Action类通常会包含一个SessionFactory实例,用于创建...

    spring+struts+hibernate+jdbc+oracle+jms+flex+flamingle+jquery+plsql

    开发者需具备丰富的Java Web开发经验,对Spring、Struts、Hibernate等框架有深入理解,并能熟练掌握数据库设计和管理、前端交互以及消息队列等技术。这样的系统设计既体现了技术的多样性和灵活性,也对团队的技术...

Global site tag (gtag.js) - Google Analytics