一、准备工作
1、从oracle官网下载安装包,按照官方教程进行安装;
2、使用oracle数据库之前,需要先创建一个用户,使用如下语句创建用户;
create User username Identified by password;
username是创建的用户的“用户名”,password是创建用户的对应“密码”;
3、在使用数据库之前,需要对自己的用户赋予权限,使用如下的sql语句进行赋权操作;
Grant permission to username;
其中permission是分配的权限,username是权限对应的用户名;
二、基础操作
1、创建数据库
create Database database_name;
database_name是创建的数据库的名字;
2、显示数据库列表;
show Databases;
显示所有可用的数据库列表;
3、使用数据库;
use database_name;
database_name是将要使用的“数据库名称”;
4、创建表格;
在数据库中,创建表格的SQL语句示例:
create Table table_name(
column1 datatype,
column2 datatype,
column3 datatype
..........
);
table_name是创建的表的“名称”,“column1”,“column2”是表格中的列对应的名称,datatype是该列选择的数据类型。
5、显示表格列表
show TABLES;
显示所有可用的表格列表
6、插入数据
在表格中插入数据是一个基本的数据库操作,插入语句的SQL示例如下:
INSERT INTO table_name(column1,column2,column3,...)
VALUES(value1,value2,value3,...);
table_name是插入数据对应的表格名称;“column1”,“column2”等是要插入值的列的名称,“value1”,“value2”等是您要插入的值;
7、更新数据
可以使用如下的sql语句更新表格中的数据;
update table_name
set column1=value1,column2=value2,...
where condition;
“table_name”是更新数据的表的名称,column1,column2是您要更新的列的名称,value1,value2等是您要更新的值,condition是更新条件
8、删除数据
删除数据的SQL语句示例:
delete from table_name where condition;
table_name是删除数据的表名称,condition是对应的条件;
三、数据查询
1、基本查询
基本查询可以让你从表格中检索数据。基本查询语句的SQL语句示例如下:
select column1,column2,... from table_name
2、条件查询
条件查询可以根据条件进行数据检索。条件查询的SQL语句示例如下:
select column1,column2,....
from table_name
where condition;
“column1”,“column2”,是表格中的列名称,condition是查询条件
3、排序查询
排序查询可以按照特定顺序检索数据,排序查询的sql语句示例如下所示;
select column1,column2 from table_name
order by column_name ASC/DESC
“AES”表示升序,“DESC”表示降序
4、分组查询
分组查询可以根据特定条件对数据进行分组并进行聚合,分组查询的SQL语句示例如图所示;
select column1, aggregate_function(column2)
from table_name
group by column1
aggregate_function是应用的聚合函数
四、应用程序集成
oracle提供了连接方式将数据库集成到其它应用程序中,Java访问oracle数据库的代码示例如下所示:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class OracleExample {
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
String userName = "your_user_name";
String password = "your_password";
String url = "jdbc:oracle:thin:@localhost:1521:ORCL";
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection(url, userName, password);
stmt = conn.createStatement();
rs = stmt.executeQuery("SELECT * FROM table_name");
while (rs.next()) {
System.out.println(rs.getString("column1") + ", " + rs.getString("column2"));
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
rs.close();
stmt.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
本文详细介绍了如何从Oracle官网下载安装、创建用户和权限、基本数据库操作(如创建数据库、表格和执行SQL),以及数据查询(包括基本、条件、排序和分组)和Java连接Oracle数据库的示例。
589

被折叠的 条评论
为什么被折叠?



