oracle与java
① oracle 与 java怎样配合使用,纯新手
package com.oracle.util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class ShowDeptInfo {
public static void main(String[] args) {
showInfo();
}
private static void showInfo() {
Connection con = null;
PreparedStatement pst = null;
ResultSet rs = null;
try {
// 加载驱动类
Class.forName("oracle.jdbc.driver.OracleDriver");
// 获取链接
con = DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1521:orcl", "scott", "tiger");
// 拼写sql语句
String sql = "select * from dept";
pst = con.prepareStatement(sql);
rs = pst.executeQuery();
// 打印结果
while (rs.next()) {
System.out.print(rs.getObject(1) + "\t");// 下标是从零开始的,一定要注意!
System.out.print(rs.getString("dname") + "\t");
System.out.println(rs.getString("loc"));
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
con.close();
pst.close();
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
可以没有关系,Oracle是最常用的商业数据库,很多大型商业系统都使用它,可以通用于各种语言开发的系统。数据库学习一种其他的都差不多。
Java开发的大型商业系统都使用Oracle,DB2,或Sybase数据库,但Oracle是最常用的,所以还是有一定联系的。
总之,学习Oracle不一定会用到Java, 但是学习Java基本会用到Oracle。
③ oracle数据库与java交互
1、 安装oracle客户端程序,在tnsnames.ora中配置好相应的数据库连接串文件,此处设连接串名为“dbora”
2、 在windows的控制面板->“数据库源ODBC”中,建立相应的用户或者系统DSN,具体方法:在安装的数据源的驱动程序选择“Microsoft ODBC for Oracle”
点击“完成”,在弹出的对话框中,填入如下信息:
数据源名称:dbjdbc
描述:jdbc数据源
用户名称:manager -此为数据库用户名
服务器:dbora -此即为连接串名
其中“dbjdbc”是在java程序中要引用的名字,至此数据源dbjdbc已建立。
3、 建立如下的java程序
// 使用本地的jdbc连接串,查询oracle数据库表
import java.sql.*;
public class lookup {
public static void main(String[] args)
throws SQLException, ClassNotFoundException {
//定义了数据库连接串
String dbUrl = "jdbc:odbc:dbjdbc";
//数据库的用户名
String user = "manager";
//数据库的用户口令
String password = "ora912";
// 加载jdbc-odbc bridge驱动程序
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
// 与url指定的数据源建立连接
Connection c = DriverManager.getConnection(dbUrl, user, password);
//采用Statement进行查询
Statement s = c.createStatement();
ResultSet r = s.executeQuery("SELECT empno,name from emp");
while(r.next()) {
// 打印字段信息
System.out.println(r.getString("empno") + ", " + r.getString("name ") );
}
// 关闭Statement,其上的ResultSet也将关闭
s.close();
}
}
④ 学习Oracle好还是java就业好
java的话web和手游比较多,oracle的话能考个oracle的DBA认证也很不错的。
java能够做的网站有javaEE开发,阿里巴巴,淘宝,支付宝,一号店,网易,搜狐,大众点评网,驴妈妈,人人网,去哪儿网,网银,yypc版,潭州平台,腾讯课堂等等,这些都是需要java人才。
大型企业级应用,主要使用JAVAEE,比如企业管理系统。
移动互动联网:andioid APP开发应用。
最典型的应用:
1,有关通信及网络的企业:移动,联通,电信,网通,主要的信息话都是用java。
2,有关金融行业的大型企业,所有的银行,证券公司,比如工商银行,建设银行。
3,大型的管理系统,供需链,客户管理系统
4,游戏,手机游戏很多都是用java开发的。
5,电子政务,主要用javaee开发,政府部门信息化系统开发
6,消费类电子产品无线手持设备,通信终端,医疗设备
⑤ Java是什么,他跟Oracle数据库有什么关系
java是编程的一种语言,他可以连接到数据库上,对数据进行处理,而Oracle就是数据库里的一种平台,其语言为SQl
⑥ 如何用Java实现连接Oracle
一个最简单连接oracle的例子
package oracletest;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class OracleTest {
public static void main(String[] args) {
//String serverName = "localhost";
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
System.out.println("1");
String url = "jdbc:oracle:thin:@localhost:1521:ORA9I";
Connection conn = DriverManager.getConnection(url, "scott", "tiger");
System.out.println("2");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from test1");
while (rs.next()) {
System.out.println(rs.getString("id"));
System.out.println(rs.getString("name"));
}
} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
} catch (ClassNotFoundException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
}
}
⑦ java与Oracle
给段样例代码吧
import java.net.URL;
import java.sql.*;
public class Create {
public Create() {
}
public static void main(String[] args){
String url = "jdbc:Oracle:thin:@10.0.1.3:1521:SDCDB";
String query = "CREATE TABLE MYFIRST" + "(id INT,name CHAR(10))";
String sql="insert into MYFIRST values('1','liming')";
String sql1="insert into MYFIRST values('2','mm')";
String sql2="delete MYFIRST where id=2";
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection(url, "test", "test");
Statement stmt = conn.createStatement();
stmt.executeUpdate(query);
stmt.executeUpdate(sql);
stmt.executeUpdate(sql1);
stmt.executeUpdate(sql2);
System.out.PRintln("Create SUCcess!");
stmt.close();
conn.close();
}
catch(java.lang.ClassNotFoundException e){
System.err.print(e.getMessage());
}
catch(SQLException ex){
System.out.println("\n***SQLException caught ***\n");
}
}
}
⑧ oracle与Java的关系
oracle本身是关系数据库软件,java是编程语言,二者之间并没有任何关联关系,所处层次也不一样(一个是应用软件、一个是编程语言)。
结构化查询语言SQL是关系数据库的操作语言同样也是一门语言,也就是说你要对数据库(如oracle)进行操作必须通过SQL语言来与数据库进行交互。
SQL本身与JAVA也没有关联关系。
使用JAVA来进行应用程序的开发时,有要进行数据的持久化存储方面的需求时(即需要使用到数据库),由于二者之间并没有关联关系,所以要使用到JDBC技术,将二者关联起来,JDBC起到二者之间桥梁的作用,JAVA程序通过JDBC构建SQL语句,将业务需求转化成SQL语句,通过SQL语句来达到与数据库交互的作用。
JDBC是java链接数据库的桥梁,而SQL是与数据库交互的语言。你说SQL,数据库才听得懂!