数据库:oracle
还没有进行过oracle数据库的开发实践,但是现在急着需要了解一下,为去找工作面试做准备,希望各位大侠能够帮忙介绍一下。
包括应用程序开发过程中,使用数据库的过程,需要注意些什么等等,只要有用的就行。
回答者必给分,如果分不够,还会加分或者另开贴散分
这个问题确实比较急用
希望大家救济救济。
还没有进行过oracle数据库的开发实践,但是现在急着需要了解一下,为去找工作面试做准备,希望各位大侠能够帮忙介绍一下。
包括应用程序开发过程中,使用数据库的过程,需要注意些什么等等,只要有用的就行。
回答者必给分,如果分不够,还会加分或者另开贴散分
这个问题确实比较急用
希望大家救济救济。
就差不多了,还有就是使用工具调试PL/SQL ,,,,,,除非你直接面试项目经理之类的职位....另当别论
进而执行相关的sql操作。
应该怎么弄呢?
1.一些基本对象,表,索引,试图,同义词
2.oracle基本的框架,instance和database的概念,基本的进程,文件
3.了解一点安全机制,锁
4.了解package,function,procedure怎么写
5.PL/SQL,最好把基本的函数看看
6.知道就知道,不知道就不知道,不要吹牛
2.熟悉数据库基本对象,表、视图、存储过程、函数、触发器等基本对象的创建、修改、维护和删除。
3.熟悉PL/SQL语法,熟练掌握SQL语法使用,掌握数据库常用内部函数功能及用法 。
4.能够对SQL语句性能问题进行定位和调优,具有相当的数据库优化经验。
源码如下:
import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.*;class jdbcTest{
public static void main(String[] args) throws SQLException{
//String source = "@jdbc:oracle:thin:192.168.0.169:1521:STUDY";
String sqlstr = "select * from project";
System.setProperty("jdbc.drivers", "sun.jdbc.odbc.JdbcOdbcDriver");
//Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection("@jdbc:oracle:thin:192.168.0.169:1521:STUDY","xiaoxc","kusch");
Statement stmt = conn.createStatement();
ResultSet rset = stmt.executeQuery(sqlstr);
while(rset.next()){
System.out.println(rset.getString(1));
}
stmt.close();
}
}
编译能够通过
但是执行时报错:
D:\>java jdbcTest
Exception in thread "main" java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at jdbcTest.main(jdbcTest.java:13)
这是什么原因呀
classpath里面引入oracle驱动包class12.jar或者oracle14.jar一般在oracle客户端的Lib中可以找到它们,如果找不到可以在网上下一个。
然后语句该怎么写呢?
classes12.jar文件放在C盘下的。
然后重新编译和执行,结果还是说没有合适的驱动
Oracle问题没解决,又来java提问!呵呵!
用java连接oracle,然后执行相关操作。
别误会,呵呵
public static void main(String[] args) throws SQLException{
//String source = "@jdbc:oracle:thin:192.168.0.169:1521:STUDY";
String sqlstr = "select * from project";
System.setProperty("jdbc.drivers", "sun.jdbc.odbc.JdbcOdbcDriver");
//Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.169:1521:STUDY","xiaoxc","kusch");
Statement stmt = conn.createStatement();
ResultSet rset = stmt.executeQuery(sqlstr);
while(rset.next()){
System.out.println(rset.getString(1));
Class.forName("oracle.jdbc.driver.OracleDriver");
这样改下看看
E:\project\jsp>javac jdbcTest.java
jdbcTest.java:9: 未报告的异常 java.lang.ClassNotFoundException;必须对其进行捕捉
或声明以便抛出
Class.forName("oracle.jdbc.driver.OracleDriver");
^
1 错误
System.setProperty("jdbc.drivers", "sun.jdbc.odbc.JdbcOdbcDriver");
//Class.forName("oracle.jdbc.driver.OracleDriver");
把上面这段改成:
//System.setProperty("jdbc.drivers", "sun.jdbc.odbc.JdbcOdbcDriver");
Class.forName("oracle.jdbc.driver.OracleDriver");
这个是要把classes12.jar导入的。
大家还是来谈谈oracle数据库的开发经验
谢谢了