当前位置:首页 » 编程语言 » oracle增删改查sql语句

oracle增删改查sql语句

发布时间: 2022-09-12 22:57:10

‘壹’ 谁有oracle 建库建表的 增删改查 一套的 sql语句 谢谢了

--建表
create table my_test_table_20110414
(
aa number,
bb varchar2(10)
);

--修改表结构
alter table my_test_table_20110414 add cc varchar2(10);

alter table my_test_table_20110414 modify cc varchar2(100);

--修改表数据内容
--插入
insert into my_test_table_20110414(aa,bb)
values (1,'2');
commit;

--查询
select * from my_test_table_20110414;

--修改
update my_test_table_20110414
set cc='test'
where aa=1;
commit;

--不明白可以随时问我,一直在

‘贰’ JDBC_Oracle_怎个删改查这题怎么写,完整版。

一、创建oracle数据库用户并建表,插入测试数据

1.启动oracle监听程序并连接oracle数据库的服务

打开我的电脑--管理--服务和应用程序--服务,找到服务

OracleOraDb11g_home1TNSListener和OracleServiceORCL,启动。

启动完成后可以刷新,看一看“状态”是否是“正在运行”,是则进行下一步。


4.编写查询方法

[java]view plain

  • /**

  • *查询oracle数据库下j1666账户dept部门表的全部数据

  • */

  • privatestaticvoidt1(){

  • Connectioncon=null;

  • Statementst=null;

  • ResultSetrs=null;

  • try{

  • //1.加载oracle数据库驱动

  • Class.forName("oracle.jdbc.driver.OracleDriver");

  • //2.获取数据库连接

  • con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","j1666","j1666");

  • //3.获取执行sql语句的平台

  • st=con.createStatement();

  • //4.执行sql语句获取结果集

  • rs=st.executeQuery("select*fromdept");

  • //5.循环获取结果集数据

  • while(rs.next()){

  • System.out.println(rs.getString("deptno")+" "+rs.getString("dname")+" "+rs.getString("loc"));

  • }

  • }catch(ClassNotFoundExceptione){

  • //TODOAuto-generatedcatchblock

  • e.printStackTrace();

  • }catch(SQLExceptione){

  • //TODOAuto-generatedcatchblock

  • e.printStackTrace();

  • }finally{

  • //关闭rs

  • if(rs!=null){

  • try{

  • rs.close();

  • }catch(SQLExceptione){

  • //TODOAuto-generatedcatchblock

  • e.printStackTrace();

  • }

  • }

  • //关闭st

  • if(st!=null){

  • try{

  • st.close();

  • }catch(SQLExceptione){

  • //TODOAuto-generatedcatchblock

  • e.printStackTrace();

  • }

  • }

  • //关闭con

  • if(con!=null){

  • try{

  • con.close();

  • }catch(SQLExceptione){

  • //TODOAuto-generatedcatchblock

  • e.printStackTrace();

  • }

  • }

  • }

  • }


  • 5.编写添加方法
  • [java]view plain

  • /**

  • *添加部门

  • */

  • privatestaticvoidt2(){

  • Connectioncon=null;

  • Statementst=null;

  • try{

  • //1.加载oracle数据库驱动

  • Class.forName("oracle.jdbc.driver.OracleDriver");

  • //2.获取数据库连接

  • con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","j1666","j1666");

  • //3.获取执行sql语句的平台

  • st=con.createStatement();

  • //4.执行sql语句插入数据

  • st.executeUpdate("insertintodeptvalues(40,'研发69部','软件新区1069')");

  • }catch(ClassNotFoundExceptione){

  • //TODOAuto-generatedcatchblock

  • e.printStackTrace();

  • }catch(SQLExceptione){

  • //TODOAuto-generatedcatchblock

  • e.printStackTrace();

  • }finally{

  • //关闭st

  • if(st!=null){

  • try{

  • st.close();

  • }catch(SQLExceptione){

  • //TODOAuto-generatedcatchblock

  • e.printStackTrace();

  • }

  • }

  • //关闭con

  • if(con!=null){

  • try{

  • con.close();

  • }catch(SQLExceptione){

  • //TODOAuto-generatedcatchblock

  • e.printStackTrace();

  • }

  • }

  • }

  • }

  • 6.编写修改方法

  • [java]view plain

  • /**

  • *修改部门

  • */

  • privatestaticvoidt3(){

  • Connectioncon=null;

  • Statementst=null;

  • try{

  • //1.加载oracle数据库驱动

  • Class.forName("oracle.jdbc.driver.OracleDriver");

  • //2.获取数据库连接

  • con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","j1666","j1666");

  • //3.获取执行sql语句的平台

  • st=con.createStatement();

  • //4.执行sql语句修改部门编号为40的部门

  • st.executeUpdate("updatedeptsetdname='研发40部',loc='软件新区1040'wheredeptno=40");

  • }catch(ClassNotFoundExceptione){

  • //TODOAuto-generatedcatchblock

  • e.printStackTrace();

  • }catch(SQLExceptione){

  • //TODOAuto-generatedcatchblock

  • e.printStackTrace();

  • }finally{

  • //关闭st

  • if(st!=null){

  • try{

  • st.close();

  • }catch(SQLExceptione){

  • //TODOAuto-generatedcatchblock

  • e.printStackTrace();

  • }

  • }

  • //关闭con

  • if(con!=null){

  • try{

  • con.close();

  • }catch(SQLExceptione){

  • //TODOAuto-generatedcatchblock

  • e.printStackTrace();

  • }

  • }

  • }

  • }

  • 7.编写删除方法

  • [java]view plain

  • /**

  • *删除部门

  • */

  • privatestaticvoidt4(){

  • Connectioncon=null;

  • Statementst=null;

  • try{

  • //1.加载oracle数据库驱动

  • Class.forName("oracle.jdbc.driver.OracleDriver");

  • //2.获取数据库连接

  • con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","j1666","j1666");

  • //3.获取执行sql语句的平台

  • st=con.createStatement();

  • //4.执行sql语句删除部门编号为40的部门

  • st.executeUpdate("deletedeptwheredeptno=40");

  • }catch(ClassNotFoundExceptione){

  • //TODOAuto-generatedcatchblock

  • e.printStackTrace();

  • }catch(SQLExceptione){

  • //TODOAuto-generatedcatchblock

  • e.printStackTrace();

  • }finally{

  • //关闭st

  • if(st!=null){

  • try{

  • st.close();

  • }catch(SQLExceptione){

  • //TODOAuto-generatedcatchblock

  • e.printStackTrace();

  • }

  • }

  • //关闭con

  • if(con!=null){

  • try{

  • con.close();

  • }catch(SQLExceptione){

  • //TODOAuto-generatedcatchblock

  • e.printStackTrace();

  • }

  • }

  • }

  • }


  • 这样通过jdbc连接oracle数据库,实现对数据库的增删该查操作就全部完成了。^_^

‘叁’ 新手求教 Oracle数据库常用的增删改查语句

insert into table_a(aa) value(''); aa为table_a的字段
delete from table_b where aa = ''; aa为table_b的字段
update table_c set aa= '' where xx=''; aa和xx为table_c的字段
select * from table_d;

‘肆’ 谁有oracle 建库建表的 增删改查 一套的 sql语句 谢谢了

--建表
create
table
my_test_table_20110414
(
aa
number,
bb
varchar2(10)
);
--修改表结构
alter
table
my_test_table_20110414
add
cc
varchar2(10);
alter
table
my_test_table_20110414
modify
cc
varchar2(100);
--修改表数据内容
--插入
insert
into
my_test_table_20110414(aa,bb)
values
(1,'2');
commit;
--查询
select
*
from
my_test_table_20110414;
--修改
update
my_test_table_20110414
set
cc='test'
where
aa=1;
commit;
--不明白可以随时问我,一直在

‘伍’ Oracle中的DAO层对数据库的增删改查,包括时间类怎么处理,,,最好来个

package basic;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class JDBC {

public void findAll() {

try {

// 获得数据库驱动

//由于长时间不写,驱动名和URL都忘记了,不知道对不对,你应该知道的,自己改一下的哈

String url = "jdbc:oracle:thin:@localhost:1521:XE";

String userName = "system";

String password = "system";

Class.forName("oracle.jdbc.driver.OracleDriver");

// 创建连接

Connection conn = DriverManager.getConnection(url, userName,
password);

// 新建发送sql语句的对象

Statement st = conn.createStatement();

// 执行sql

String sql = "select * from users";

ResultSet rs = st.executeQuery(sql);

// 处理结果

while(rs.next()){

//这个地方就是给你的封装类属性赋值

System.out.println("UserName:"+rs.getString(0));

}

// 关闭连接

rs.close();

st.close();

conn.close();

} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

public void delete(){

try {

//步骤还是那六个步骤,前边的两步是一样的
String url = "jdbc:oracle:thin:@localhost:1521:XE";

String userName = "system";

String password = "system";

Class.forName("oracle.jdbc.driver.OracleDriver");

Connection conn = DriverManager.getConnection(url,userName,password);

//这里的发送sql语句的对象是PreparedStatement,成为预处理sql对象,因为按条件删除是需要不定值的

String sql = "delete from users where id = ?";

PreparedStatement ps = conn.prepareStatement(sql);

ps.setInt(0, 1);

int row = ps.executeUpdate();

if(row!=0){

System.out.println("删除成功!");

}

// 关闭连接

rs.close();

st.close();

conn.close();

} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

}
我只写了查询和删除,添加、修改和删除非常之像,这是因为查询对数据库没有改动,而增删改都对数据库进行了修改,所以这三个非常像……呵呵,你自己看着办吧

‘陆’ 求.net 连ORACLE数据库 增删改查完整代码 代码 要最简单的

这个不纯粹是代码的问题,整个是一个很大的解决方案。
基本思路是:
1.在.net中创建一个数据源对象,初学者可以直接用系统提供的sqldatasource对象;在创建数据源对象的时候,向导会引导你连接到你的sql服务器上,并指定要操作的数据库和数据表,通过语句构造器选出你需要的数据,如果需要增删改,则需要同时选中insert、update、delete语句;
2.创建一个数据控件,来实现增删改查。最简单的就是拖动一个gridview控件,然后设置数据绑定,把该gridview控件的数据源设为第一步中的sqldatasource对象。同时选中该gridview控件的插入、删除、修改选项
3.如需要干预增删改查,在相应的inserting\updating\deleting\selecting事件中编写代码,以更改默认的动作。在上述事件处理程序中,通过控制commandparameter来实现干预。

‘柒’ myeclipse连接oracle数据库后增删改查方法怎么写,我只写出了查询!

package org.accp.myservlet.entity;
import java.sql.*;
public class BaseDao {
//dbUrl数据库连接串信息,其中“1521”为端口,“ora9”为sid
String dbUrl = "jdbc:oracle:thin:@localhost:1521:oracle";
//theUser为数据库用户名
String theUser = "root";
//thePw为数据库密码
String thePw = "root";
//几个数据库变量
Connection c = null;
Statement conn;
ResultSet rs = null;
//初始化连接
public BaseDao() {
try {
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
//与url指定的数据源建立连接
c = DriverManager.getConnection(dbUrl, theUser, thePw);
//采用Statement进行查询
conn = c.createStatement();
} catch (Exception e) {
e.printStackTrace();
}
}
//执行查询
public ResultSet executeQuery(String sql) throws SQLException {
rs = null;
try {
rs = conn.executeQuery(sql);
} catch (Exception e) {
e.printStackTrace();
} finally{
close();

}
return rs;
}
//执行修改
public void update(String sql) throws SQLException{
int len = 0;
try {
len = conn.executeUpdate(sql);
if(len>0){
System.out.println("修改成功");
}else{
System.out.println("修改失败");
}
} catch (SQLException e) {
e.printStackTrace();
}finally{
close();
}

}

//执行添加
public void Add(String sql) throws SQLException{
boolean bool = false;
try {
bool = conn.execute(sql);
if(bool){
System.out.println("添加成功");
}else{
System.out.println("添加失败");
}
} catch (SQLException e) {
e.printStackTrace();
}finally{
close();
}

}

//执行删除
public void Delet(String sql) throws SQLException{
boolean bool = false;
try {
bool = conn.execute(sql);
if(bool){
System.out.println("删除成功");
}else{
System.out.println("删除失败");
}
} catch (SQLException e) {
e.printStackTrace();
}finally{
close();
}

}

public void close() {
try {
conn.close();
c.close();
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) throws SQLException {
ResultSet newrs;
BaseDao newjdbc = new BaseDao();
newrs = newjdbc.executeQuery("select * from users");
try {
while (newrs.next()) {
System.out.print(newrs.getString("USERID"));
System.out.print(":"+newrs.getString("USERNAME"));
System.out.print(":"+newrs.getString("PASSWB"));
System.out.print(":"+newrs.getString("EMAIL"));
System.out.println(":"+newrs.getString("GRADE"));
}
} catch (Exception e) {
e.printStackTrace();
}
newjdbc.close();
}
}

‘捌’ C# 如何操作Oracle中的Long型数据(实现增删改查),求高手指点

将long类型中的数据完全显示出来:set
long
20000

1、LONG
数据类型中存储的是可变长字符串,最大长度限制是2GB。
2、对于超出一定长度的文本,基本只能用LONG类型来存储,数据字典中很多对象的定义就是用LONG来存储的。
3、LONG类型主要用于不需要作字符串搜索的长串数据,如果要进行字符搜索就要用varchar2类型。
4、很多工具,包括SQL*Plus,处理LONG
数据类型都是很困难的。
5、LONG
数据类型的使用中,要受限于磁盘的大小。
能够操作
LONG

SQL
语句:
1、Select语句
2、Update语句中的SET语句
3、Insert语句中的VALUES语句
限制:
1、一个表中只能包含一个
LONG
类型的列。
2、不能索引LONG类型列。
3、不能将含有LONG类型列的表作聚簇。
4、不能在SQL*Plus中将LONG类型列的数值插入到另一个表格中,如insert
into
...select。
5、不能在SQL*Plus中通过查询其他表的方式来创建LONG类型列,如create
table
as
select。
6、不能对LONG类型列加约束条件(NULL、NOT
NULL、DEFAULT除外),如:关键字列(PRIMARY
KEY)不能是
LONG
数据类型。
7、LONG类型列不能用在Select的以下子句中:where、group
by、order
by,以及带有distinct的select语句中。
8、LONG类型列不能用于分布查询。
9、PL/SQL过程块的变量不能定义为LONG类型。
10、LONG类型列不能被SQL函数所改变,如:substr、instr。
[b]因为long类型的数值不能用insert
into
...
select的方法插入,故我们要分两步走,先插入其它字段,最后再插入long类型字段,这可以通过过程来实现

‘玖’ 如何使用java对oracle数据库进行增删查改

用eclipse
首先在oracle文件下找到jdbc文件,里面的lib文件下有个class12.zip
在eclipse里新建个项目,建好后在左边右击那个项目图标,选择属性(最下面的),里面有个java build path,点进去,找到add external jars按键,点一下,把那个class12.zip加载进来,然后可以开始写代码了。

我的代码如下:
import java.sql.*;

public class connect {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
}catch(ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Connection con = null;
Statement stmt = null;
ResultSet rs = null;

try{
String url="jdbc:oracle:thin:@服务器ip地址:端口号:数据库名字";
String user="用户名";
String password="密码";
String str="INSERT INTO ZZZ_2 VALUES('041110018','JHDK')";

con = java.sql.DriverManager.getConnection(url,user,password);
// 创建状态
stmt = con.createStatement();
// 执行SQL语句,返回结果集
//int rowcount = stmt.executeUpdate(str);
int j = stmt.executeUpdate("update ZZZ_2 set NAME='dbt' where ID=21");
int k = stmt.executeUpdate("delete from ZZZ_2 where ID=41110020");
rs = stmt.executeQuery("SELECT * FROM ZZZ_2");
// 对结果集进行处理

while (rs.next()) {
int id = rs.getInt("ID");
String name = rs.getString("NAME");
//Integer age = rs.getObject("age") == null ? null : rs.getInt("age");
System.out.println(id + ": " + name);
} }catch(SQLException e){
e.printStackTrace();}

// 释放资源
finally{
try{
rs.close();
}catch(SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try{
stmt.close();
}catch(SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try{
con.close();
}catch(SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

}

}

注意,上面的ip地址什么的要填对,ZZZ_2是我随便建的表,你改成自己的表名就行了

热点内容
解压香皂视频合集完整版全集 发布:2025-01-12 10:03:33 浏览:571
hill密码的加密 发布:2025-01-12 09:56:33 浏览:613
组卷源码 发布:2025-01-12 09:51:12 浏览:995
java文件夹改名 发布:2025-01-12 09:49:01 浏览:115
脚本函数未定义 发布:2025-01-12 09:39:44 浏览:635
页面PHP 发布:2025-01-12 09:38:07 浏览:200
邮政银行打电话登录密码是什么 发布:2025-01-12 09:37:27 浏览:563
linuxroot远程登录 发布:2025-01-12 09:37:26 浏览:302
怎么算服务器ip 发布:2025-01-12 08:59:19 浏览:854
安卓与ios哪个适合做主力机 发布:2025-01-12 08:54:11 浏览:341