Quantcast
Channel: CodeSection,代码区,数据库(综合) - CodeSec
Viewing all articles
Browse latest Browse all 6262

被myEclispe 的jbosstools坑 数据库 数据函数 数据库学习

$
0
0
被myEclispe 的jbosstools坑
今天安装jbosstools插件到我的myEclipse中然后便出现安装过程中出现错误,我又重启myEclispe再把插件卸了又装,这中间myEclipse提示我安装中出现一些错误,提示我是否继续,我便点了continue。
之后试了可以右键新建hibernate.xfg.xml文件,就以为刚才出现的错误没什么。我本想让hibernate自己创建表,然而等到把项目配置完后,运行项目的时候出现String index out of range: -1的错误。。在网上查了查不出所以然。
我的项目很简单就只有两个创建数据表的类,配置文件也没有什么问题。没看出有什么不对的。
就有重新创建另一个项目,然后我没有再使用jbosstools插件创建xml文件。把先前项目的两个类拷贝到新项目下。可以创建数据表。此时我想到刚才安装jbosstools出现的错误,猜想是不是xml文件的问题。果然我把新的项目的xml文件复制到旧项目下又可以运行了。
然而我比对了之前的xml文件完全看到与我新的xml文件有什么不同。
这个xml文件在这里:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <property name="hibernate.connection.driver_class"> com.mysql.jdbc.Driver </property> <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/mydatabase </property> <property name="hibernate.connection.username">root</property> <property name="hibernate.connection.password">123456</property> <property name="hibernate.dialect"> org.hibernate.dialect.MySQLDialect </property> <property name="hibernate.connection.autocommit">false</property> <property name="hibernate.connection"></property> <property name="hibernate.show_sql">true</property> <property name="hibernate.format_sql">true</property> <property name="hibernate.hbm2ddl.auto">update</property> <property name="hibernate.current_session_context_class"> thread </property> <!-- C3P0连接池设定--> <!-- 使用c3po连接池 配置连接池提供的供应商--> <property name="connection.provider_class"> org.hibernate.connection.C3P0ConnectionProvider </property>
<!--在连接池中可用的数据库连接的最少数目 --> <property name="c3p0.min_size">5</property> <!--在连接池中所有数据库连接的最大数目 --> <property name="c3p0.max_size">20</property> <!--设定数据库连接的过期时间,以秒为单位, 如果连接池中的某个数据库连接处于空闲状态的时间超过了timeout时间,就会从连接池中清除 --> <property name="c3p0.timeout">120</property> <!--每3000秒检查所有连接池中的空闲连接 以秒为单位--> <property name="c3p0.idle_test_period">3000</property> <mapping resource="my/svo/Order.hbm.xml" /> <mapping resource="my/svo/Customer.hbm.xml" /> </session-factory> </hibernate-configuration>

Viewing all articles
Browse latest Browse all 6262

Trending Articles