2008年12月30日

hibernate新手求助!!

今天下午学习使用hibernate,跟着视频做,可是控制台老报这个错误
02:03:12,171  WARN UserSuppliedConnectionProvider:23 - No connection properties specified - the user must supply JDBC connections
02:03:12,171 ERROR SchemaExport:202 - schema export unsuccessful
java.lang.UnsupportedOperationException: The user must supply a JDBC connection
 at org.hibernate.connection.UserSuppliedConnectionProvider.getConnection(UserSuppliedConnectionProvider.java:30)
 at org.hibernate.tool.hbm2ddl.ManagedProviderConnectionHelper.prepare(ManagedProviderConnectionHelper.java:28)
 at org.hibernate.tool.hbm2ddl.SchemaExport.execute(SchemaExport.java:180)
 at org.hibernate.tool.hbm2ddl.SchemaExport.create(SchemaExport.java:133)
 at com.test.hibernate.ExportDB.main(ExportDB.java:15)

视频就能运行成功,我的就不行,很是郁闷,

hibernate.cfg.xml配置如下:
        

            <!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.url ">jdbc:mysql:///localhost/hibernate_first</property>
                  <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
                  <property name="hibernate.connection.username">root</property>
                  <property name="hibernate.connection.password">root</property>
                  <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
  
                  <mapping resource="com/test/hibernate/User.hbm.xml"/>
             </session-factory>
        </hibernate-configuration>

实体类User的映射文件配置:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
 "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
 "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
 <class name="com.test.hibernate.User">
  <id name="id">
   <generator class="uuid"/>
  </id>
  
  <property name="userName"/>
  <property name="password"/>
  <property name="createDate"/>
  <property name="expireDate"/>
 </class>
 
</hibernate-mapping>

下面是连接数据库的类:

package com.test.hibernate;

import org.hibernate.cfg.Configuration;
import org.hibernate.tool.hbm2ddl.SchemaExport;

public class ExportDB {


 public static void main(String[] args) {
  
  Configuration cfg = new Configuration().configure();
  
  SchemaExport export = new SchemaExport(cfg);
  
  export.create(true, true);
 }

}


希望路过高手不吝指导一下,感激不尽!!!!

posted @ 2008-12-30 02:23 anyStar 阅读(1759) | 评论 (8)编辑 收藏

2008年10月14日

为什么我的myeclipse没有创建Hibernate Mapping File的选项?

如题,我装的是6.5的

posted @ 2008-10-14 21:32 anyStar 阅读(1590) | 评论 (2)编辑 收藏

2008年9月18日

jstl的配置

1.到http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/下载你所需的版本

2.将jstl.jar和standard.jar拷贝到WEB-INF目录下的lib文件里

3.在WEB-INF目录下新建一个tlds文件夹,将c.tld和c-rt.tld考进去

4.在web.xml文件配置你所用到的标签如下:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
 xmlns="http://java.sun.com/xml/ns/javaee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
 http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
 
<taglib>
    <taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
    <taglib-location>/WEB-INF/tlds/c.tld</taglib-location>
</taglib>

<taglib>
    <taglib-uri>http://java.sun.com/jstl/core-rt</taglib-uri>
    <taglib-location>/WEB-INF/tlds/c-rt.tld</taglib-location>
</taglib>

........................
</web-app>

 

posted @ 2008-09-18 20:30 anyStar 阅读(1629) | 评论 (3)编辑 收藏

2008年8月11日

運行servlet為什么總提示找不到文件

我在Tomcat中文件路徑配置如下:webapps\servlet\WEB-INF\classes

目錄下有一個TestServlet.class文件


web.xml文件配置如下:

<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
          http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
           version="2.4">
  <servlet>
    <servlet-name>TestServlet</servlet-name>
    <servlet-class>servlet.TestServlet</servlet-class>      
  </servlet>
  <servlet-mapping>
    <servlet-name>TestServlet</servlet-name>
    <url-pattern>/TestServlet</url-pattern>
  </servlet-mapping>
</web-app>


本人愚昧,整了將近一個小時仍然沒搞定,希望高手幫助一下

 

posted @ 2008-08-11 17:33 anyStar 阅读(1579) | 评论 (4)编辑 收藏

2008年8月7日

学习中要注意的知识点及总结

1,<meta>标签是什么意思
2.掌握JSP各种对象及其方法
3.JSP对象所具有的相同的方法,及其用法区别
4.迭代器使用的注意事项



1--    meta其实是html语言head区的一个辅助性标签。
         meta标签共有两个属性,它们分别是http-equiv属性和name属性,不同的属性又有不同的参数值,这些不同的参数值就实现了不同的网页功能。  
          1、name属性   
  name属性主要用于描述网页,与之对应的属性值为content,content中的内容主要是便于搜索引擎机器人查找信息和分类信息用的。    
     2、http-equiv属性     
  http-equiv顾名思义,相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确和精确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。

2--  九种对象:request,response,out,seasion,pageContent,exception,application,config,page

3--  待整理。。

4--  在声明迭代器之后,容器的大小是不能再改变的,否则会出错。要想改变容器大小,应在声明Iterator对象之前。

posted @ 2008-08-07 16:45 anyStar 阅读(261) | 评论 (0)编辑 收藏

2008年8月4日

学习中遇到的待解问题

1.Java bean中property和param的用法。
2。枚举
3.MIME是什么意思
4.asList()方法
5.增强FOF循环的用法
6.HASH函数的用法
7.StringTokenizer()方法提取单词
8。Cookie用法
9。使用role和连接数据库进行用户验证的区别

        注:红色序号代表是我待解决问题,绿色标号表示已解决!希望知道的各位大哥大姐们多多帮助在下。。 我会把自己找到的答案更新到文章下面,希望对和我一样是新手的人有所帮助。





3.MIME类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。

4.可以用Arrays.asList( )方法把数组改造成List:实际上它只是部分地实现了Collection 和List 接口。调用其它方法会引发一个UnsupportedOperationException 异常。Arrays.asList( )返回的是一个由固定容量的数组支撑的List。如果要创建普通容器,随时都可以把Arrays.asList( )的结果当作构造函数的参数传给List 或Set,这样就能使用它的完整接口了。


5.在JDK 1.4之后才出现,不建议使用,了解就行。

posted @ 2008-08-04 16:42 anyStar 阅读(226) | 评论 (0)编辑 收藏

2008年8月2日

compareTo()方法所悟

        今天上午写了一道程序,功能是比较任意两个字符串的大小。使用compareTo()方法做时,发现如果两个字符串都是由纯数字组成的时候会有错误出现。
        比如我定义 String s1 = "123";  
                              String s2 = "32";
        从理论上来说,123是比32大的,但用compareTo方法得到的结果却相反。在网上找了一番,终于明白了compareTo方法比较的是两个字符串的单个字符,也就是比较了"1"和"3"的大小,3大于1,所以就得到了不想得到的结果。
        我用了一个判断来处理这个问题,定义两个比较方法,如果输入的两个字符串是纯数字,调用方法1(该方法中不用comparTo)其他情况一律调用方法2(该方法含有compareTo)。
        OK,问题解决。

        呵,如果看到这篇文章的人还有更好的方法,希望告诉我,先谢了!

posted @ 2008-08-02 11:55 anyStar 阅读(953) | 评论 (0)编辑 收藏

仅列出标题  
<2024年4月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

导航

统计

常用链接

留言簿(2)

随笔分类

随笔档案

文章档案

搜索

最新评论

阅读排行榜

评论排行榜