以前用jdbc写oracle的数据库程序时,都得先在sqlplus下先建立表空间、创建用户和密码、赋权限。现在我要想在代码里实现创建表空间的功能,想到用用statement对象去执行建表空间语句就可以了,但这时想到:没有在sql下创建表空间和用户,就不能用Class.forName("oracle.jdbc.driver.OracleDriver");和DriverManager.getConnection()来得到数据库连接,就更不能产生statement对象来执行sql语句了。
网上找了个用jdbc动态生成oracle表空间的帖子,作者这样得到数据库连接的:conn = DriverManager.getConnection(UserUtil.getInstance().getUrl(),UserUtil.getInstance().getUsername(), UserUtil.getInstance().getPassword());哪位大哥可以教下我UserUtil.getInstance().getXXX()这几个地方的原理,为什么不在sqlplus下建表空间但可以这样来得到数据库的连接呢?先谢谢!
网上找了个用jdbc动态生成oracle表空间的帖子,作者这样得到数据库连接的:conn = DriverManager.getConnection(UserUtil.getInstance().getUrl(),UserUtil.getInstance().getUsername(), UserUtil.getInstance().getPassword());哪位大哥可以教下我UserUtil.getInstance().getXXX()这几个地方的原理,为什么不在sqlplus下建表空间但可以这样来得到数据库的连接呢?先谢谢!
解决方案 »
- HTML与Myeclipse
- powerdesiner
- 急急急:请教一个Spring RMI的问题
- 如何复制一个文件的一行到另一个文件
- 访问修改安全问题
- 已经知道类A的类型AClass 怎么获得A[]的类型
- 对照J2EE和.net两个体系结构,请问j2ee中的ejb的session bean bmp cmp,或hibernate,spring,structs等等在net中的对应技术是什么?
- 在Struts里使用jspSmartUpload出错了大家帮我看看!
- 免费借给大家BEA的WEBLOGIC的培训认证资料!(仅限北京)
- spring boot 集成 netty出现java.lang.NullPointerException: childHandler错误
- 问一个关于hibernate3.3的配置问题
- 求一radio 的问题
那怎么会取不到连接哪?
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:你的数据库名称","你的数据库用户","数据库密码");
Statement st = con.createStatement();记得导入ojdbc4.jar包
问题是,我想在代码里通过执行sql语句来建表空间(数据库)和用户+密码,这些都创建怎么能用Connection con = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:你的数据库名称","你的数据库用户","数据库密码");
来得到连接呢???
现在,我想让代码自己生成表空间和用户+密码这些,想通过statement来执行sql来创建,这时发现因为没有表空间和用户、密码,所以不能用上述的方法得到连接,也不能执行下面的sql了。我之前就是这样想的。