如何在命令行建库啊,因为项目中需要通过JAVA程序来建库,所以不能使用dbca工具,只能手工建库,我在网上看到的实在是太麻烦了,拜求各位大虾指点一二,小弟在此恭候,虽然知道各位大吓并不是为分而来,但还是要意思意思一下的!

解决方案 »

  1.   

    用DBCA生成一个脚本文件,利用这个脚本文件中的命令可以创建一个数据库,其实dbca也是java程序,dbca的功能也是利用用户的输入定制脚本文件,最终数据库的创建都是用脚本来生成的。楼主只要用dbca在第十二步,选择“生成数据库脚本文件”,不选择“生成数据库”,点完成就可以了。数据库生成脚本在指定的目录下。
      

  2.   

    写个存储过程调用一下就行了呗,用Java程序执行一句一句的建库sql很麻烦的啊
      

  3.   


    是建库,还是建一个schema,建库为什么要引用去建叻,建实例是dba的工作,而且建实例本身不仅仅是运行一个脚本的问题,还包括性能参数的调整,已经实例的启动的环境变量等工作,这里是你应用做的了的。 而且安全和稳定性都是问题。
      

  4.   


    我想做的是建一个自己的库,再在库下建自己的用户!
    因为我当前做的这个系统的建库多是通过JAVA程序来
    实现的!并不需要用户自己配置数据库环境,只要访问一个
    页面输入用户想建的库名和用户名然后就只要下一步,下一步
    这样就可以把库建好,然后我门在通过程序修改HIBERNATE的配置文件
    连接到客户建的用户下面,程序就可以正常运行了!
      

  5.   

    如果是这样的,最好还是不用oracle做了,建议可以用一些嵌入数据库比如firebird,postsql,pointbase等。Oracle也有自己的嵌入数据库oracle berkeley db,还没有研究,你可以直接先看看。这些数据库都有支持jdbc的。
      

  6.   


    我当前的这个系统兼容性比较强,必须兼容mssql,mysql,oracle三个数据库,并且必须兼容linux,所有这个没有办法的!不过还是要谢谢你的热心!
      

  7.   

    检查一下你的oracle是不是有些组件没装?
      

  8.   

    用DBCA生成一个脚本文件,利用这个脚本文件中的命令可以创建一个数据库,其实dbca也是java程序,dbca的功能也是利用用户的输入定制脚本文件,最终数据库的创建都是用脚本来生成的。 楼主只要用dbca在第十二步,选择“生成数据库脚本文件”,不选择“生成数据库”,点完成就可以了。数据库生成脚本在指定的目录下。