请问一下 我想给一个新建的oracle数据库 名字是dxy建立表空间该如何操作呢?
这是我的路径C:\oracle\product\10.2.0\oradata里面有两个文件夹一个dxy一个是oracle 这两个应该是数据库吧?dxy是我自己建立的数据库 orcl是默认的么?
之前我用这句create tablespace dxytbs datafile 'C:\oracle\product\10.2.0\oradata\orcl\mytbs01.dbf' size 500m;建立了应该是一个表空间 但是是在orcl里面的 这里我是把路径更改一下就是问我自己的dxy数据库建立表空间了,还是应该改别的地方?
建立一个用户后是否这个用户就可以在sql plus中登录不同的数据库?
package chapter2.jdbc.test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class JdbcTest {
public static void main(String[] a) throws ClassNotFoundException, SQLException {
Connection c = null ;
try{Class.forName("oracle.jdbc.driver.OracleDriver");
}catch(ClassNotFoundException e){
e.printStackTrace();
}try{
c =DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","plate","plate");
Statement statement=c.createStatement();
String insertSQL="INSERT INTO diary1111(ID,TITLE,con,AUTHORNAME)VALUES(11,'HELO','MY FIRST','ME')";
statement.executeUpdate(insertSQL);
statement.close();
c.close();
}catch(SQLException e1){
e1.printStackTrace();
}
System.out.println("连接成功");
}
}
[解决办法]
这是我的路径C:\oracle\product\10.2.0\oradata里面有两个文件夹一个dxy一个是oracle 这两个应该是数据库吧?dxy是我自己建立的数据库 orcl是默认的么? 是的,准确地说是2个实例。
之前我用这句create tablespace dxytbs datafile 'C:\oracle\product\10.2.0\oradata\orcl\mytbs01.dbf' size 500m;建立了应该是一个表空间 但是是在orcl里面的 这里我是把路径更改一下就是问我自己的dxy数据库建立表空间了,还是应该改别的地方?首先,你登陆到哪个实例就是在哪个实例里面建立表空间,和数据文件存放位置没有必然关系。当然,你如果登陆到dxy实例,就应该放到dxy目录下。
建立一个用户后是否这个用户就可以在sql plus中登录不同的数据库?
我再问一下 先建立数据库,然后建立用户,用此用户建立表空间,然后建立表。这个过程对么? 如果现在已经有了数据库,但是没有用户我怎么能登陆这个实例呢?
对。可以用sys用户登陆,然后建立用户。sys用户是建立数据库的时候创建的。