扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
以下是我以前学习时弄的一个例子,希望里面有你需要的内容.
创新互联建站-云计算及IDC服务提供商,涵盖公有云、IDC机房租用、四川电信科技城机房、等保安全、私有云建设等企业级互联网基础服务,来电联系:028-86922220
//第一步:建立ORACLE数据表 代码如下:
create table students
(
student_id varchar2(8),
student_name varchar2(8),
student_age number(3),
student_sex varchar2(2)
)
//第二步:用辅助软件MyEclipse或Eclipse建立一个JAVA的项目 并把ORACLE包(classes12.jar)导到该JAVA的项目下
//第三步写操作代码如下:
//插入数据部分
import java.sql.*;
public class InsertData{
public static void main(String args[]){
try{
new oracle.jdbc.driver.OracleDriver();
//插入数据的SQL语句
String sql = "insert into students values('Cas001','Tom',20,'M')";
//连结数据库的 url
String url="jdbc:oracle:thin:@localhost:1521:orcl";
//打开一个数据库连结
Connection conn=DriverManager.getConnection(url,"scott","aaaaaa");
//创建Statement
Statement stmt = conn.createStatement();
//执行SQL语句
int affectedRow = stmt.executeUpdate(sql);
System.out.println("插入了"+affectedRow+"笔数据!");
//关闭连接
if(!conn.isClosed())
conn.close();
}catch(SQLException e){
e.printStackTrace();
}
}
}
//查询部分
import java.sql.*;
public class GetResultExample{
public static void main(String args[]){
try{
new oracle.jdbc.driver.OracleDriver();
String url="jdbc:oracle:thin:@localhost:1521:orcl";
Connection conn=DriverManager.getConnection(url,"scott","aaaaaa");
Statement stmt=conn.createStatement();
//执行查询语句
ResultSet rs=stmt.executeQuery(
"select * from students order by student_id");
while(rs.next()){
//向控制台打印辅助线以便区分每个ID下的学生信息
System.out.println("----------------------------------");
System.out.println("student id: "+rs.getString(1)
+" student name: "+rs.getString(2));
System.out.println("student age: "+rs.getString(3)
+" student sex: "+rs.getString(4));
}
stmt.close();
conn.close();
}catch(SQLException e){
e.printStackTrace();
}
1、首先点击桌面左下角的开始菜单按钮在打开的选择窗口中找到图中的选项,点击打开窗口界面即可。
2、然后在如图所示的界面中选择创建数据库的选项,再点击next即可即可。
3、然后打开图中的设置窗口,选择第一项使用默认的配置然后按照提示输入对应的选项和验证信息即可。
4、这里是刚刚设置的信息选项,可以检查一些主要的信息确认后即可点击next按钮继续就是说开始创建了。
5、等待即可,中途不需要手动设置修改。数据库创建完成后,点击关闭按钮关闭创建向导界面,即可新建一个数据库。
数据库用户的创建、权限的分配
数据库安装完成后,有两个系统级的用户:
system 默认密码为:manager
sys 默认密码为:change_on_install
在安装的数据库目录中找到 \oracle\product\9.2\bin 中的sqlplus程序, 运行:./sqlplus system/manager@ora9i
用system用户创建自己的用户、权限;sql语句如下:
1、创建用户:
create user username identified by pwd default tablespace users Temporary TABLESPACE Temp;
2、 用户授权 grant connect,resource,dba to business;
3、 提交: commit;
数据库数据的导入,导出
假设有两个数据库 9.0.1 与 9.0.2 1.导出数据
exp system用户/system的密码@服务器名 owner用户名=“oradial ” file="oradial.dmp"
说明:
(1) 如果该命令是在本地执行,则不用指定服务器名
(2) owner用户名,通过sys用户的登录所创建的用户名。同时授予的权限包括
connect , dba , resource ,还要创建表空间。
(3) system用户名,owner用户名 是9.0.1数据库中的用户 2.导入数据
imp system用户/system的密码@服务器名 file=oradial.dmp fromuser(用户名)=oradial touser(用户名)=abc
若了解更多详情,在DOS下输入 exp help = y imp help = y
oracle的提交用commit,一般commit用语update语句及insert语句中。
如,有以下两个语句:
update test set id=3 where id=2;
commit;
insert into test values (4,'王五');
commit;
如果进行了update及insert操作后不进行提交的话,那么修改或插入的数据只在当前session有效,并不会写入数据库,只有当commit(提交)后,才会生效。
Oracle创建与使用一般分下面几步:
1、创建数据库;
2、创建表空间,配置存放数据文件的目录;创建用户和数据表时需要用到表空间,最好创建单独的表空间;
3、创建用户,以后在程序中连接数据库时需要用到用户,系统用户如sys/system一般用于管理数据库;创建用户时需要选择表空间;
4、创建数据表,根据业务设计数据表和表间关系;创建数据表时需要选择用户和表空间;
5、建议安装数据库开发工具,本人用的是PL/SQL Developer,方便简洁,用于编写触发器、存储过程、sql语句等。
对于初学者,还是建议找一本oracle基础书籍看一看。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流