oracle笔记

oracle创建表

create  table   tablename

(  fileid  1    datetype,

fileid  2    datetype

);

修改:

alter table  add  constraint pk primary(主键列);

alter  table add constraint  ck  check(检查的条件);

alter table  add  constraint  un    unique(为一列);

分组查询

select  sal from emp  grop  by   job;

显示平均工资低于2000,的部门号和她的平均工资

select avg(sal) max(sal),depno from emp group by deptno having avg(sal)<2000;


oracle连接Java

ava连接Oracle11G:
1,找到驱动包,在oracle安装目录下我的是D:\Oracle\product\11.1.0\db_1\jdbc\lib;此目录下有ojdbc5.jar,ojdbc6.jar,如果jdk5就用5,6就用6; 
2,配置驱动包的变量(我把驱动包拷出来,放在d:\java\util里面),配置后上面MYSQL的类似。 
3,测试代码:

import java.sql.Connection ;   
import java.sql.DriverManager ;   
import java.sql.SQLException ;   
import java.sql.PreparedStatement ;   
public class JDBCOracle{   
    // 定义数据库驱动程序   
    public static final String DBDRIVER = "oracle.jdbc.driver.OracleDriver" ;   
    // 定义数据库的连接地址   
    public static final String DBURL = "jdbc:oracle:thin:@localhost:端口号:数据库标识符" ;   
         //端口号后标识符可以通过在doc下运行lsnrctl status查看  default:1521
    // 数据库的连接用户名   
    public static final String DBUSER = "scott" ;   
    // 数据库的连接密码   
    public static final String DBPASS = "tiger" ;   
    public static void main(String args[]) throws Exception{    // 所有异常抛出   
        Connection conn = null ;        // 数据库连接   
        Class.forName(DBDRIVER) ;   // 加载驱动程序   
        conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS) ;   
        PreparedStatement pstmt = null ;   
        String sql = "INSERT INTO person(id,name,age,birthday) VALUES (myseq.nextVal,?,?,?)" ;   
        pstmt = conn.prepareStatement(sql) ;   
        pstmt.setString(1,"tomcat") ;   
        pstmt.setInt(2,30) ;   
        pstmt.setDate(3,new java.sql.Date(new java.util.Date().getTime())) ;   
        pstmt.executeUpdate() ; // 执行更新操作   
        pstmt.close() ;   
        conn.close() ;          // 数据库关闭   
    }   
};

pieryonV3|技术专家

擅长:电脑

其他回答

package test.oracle;
import java.sql.*;//project 中添加ojdbc6_g.jar

public class OJ {
public static void main(String args[]){
String url = "jdbc:oracle:thin:@localhost:1521:orcl11";
try{
Class.forName("oracle.jdbc.driver.OracleDriver"); //建表后先commit才能在其它端中调用

Connection conn = DriverManager.getConnection(url,"system","bbroot");
Statement stmt=conn.createStatement(); //建表时的插入语句记得为' ',而不是" "
String strSql="SELECT * FROM Test_JC";//将sql中将;去掉
ResultSet rs=stmt.executeQuery(strSql);
while(rs.next()){
System.out.println("TestID:"+rs.getString(1));
System.out.println("Describe:"+rs.getString(2));
}
}
catch(Exception e){
e.printStackTrace();
}
System.exit(0);
}
}
本回答被提问者采纳
s21769775 | 2013-11-12 16:30
评论
2 4
这种事jdbc的形式首先添加object14.jar,让后写一个datebase类,很简单如果有问题Q给我,手动教你。还有一种就是数据库的表直接在myeclipse里面生成字段,我会两种
yang846005303 | 2013-11-12 19:07
评论
0 4

其他3条回答

为您推荐:

知道日报

全部文章


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值