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() ; // 数据库关闭 } };
pieryon|技术专家
擅长:电脑
其他回答
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);
}
}
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);
}
}
本回答被提问者采纳
评论
2
4
其他3条回答
为您推荐:
oracle的相关知识
- 2011-08-19oracle怎么配置8
- 2013-05-31oracle与Java的关系??42
- 2012-10-14oracle数据库连接查询问题?19
- 2010-09-29Oracle SQL中的!=与<>134
- 2007-07-04oracle 配置工具错误!!3