「Oracle运行JAVA」Oracle运行内存扩大
今天给各位分享Oracle运行JAVA的知识,其中也会对Oracle运行内存扩大进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、怎么实现用java访问oracle数据库?
- 2、为什么在oracle中可以调用和执行java程序?
- 3、oracle 运行关闭java 进程会怎么样 ,会影响oracle 运行吗?
- 4、电脑安装Oracle之后Java程序无法正常运行
- 5、oracle运行java解密方法异常
- 6、如何在Oracle中使用Java存储过程
怎么实现用java访问oracle数据库?
实现用java访问oracle数据库:
准备工作:
1.下载驱动,打开浏览器,搜索oracle数据库驱动,进入下载页面下载即可;
2.将驱动导入到项目中。
用java访问oracle数据库代码实现:
try {
Class.forName("oracle.jdbc.driver.OracleDriver"); //加载驱动
//与数据库建立连接
try {
String url = "jdbc:oracle:thin:@localhost:1521:orcl";
String user = "scott"; //用户名
String password = "tiger"; //密码
conn=DriverManager.getConnection(url,username,password);
} catch (SQLException e) {
e.printStackTrace();
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
为什么在oracle中可以调用和执行java程序?
包由oracle提供,Java只提供通用接口。
Java提供了用来连接数据库的接口,具体实现的类是有Oracle公司来完成的,因为Java只提供通用的连接接口,各个数据库想要和Java程序连接,就必须遵循Java定义的接口规则来实现它。
D:\oracle\ora92\jdbc\lib 目录下面的这些jar和zip文件都是oracle完成的Java连接数据库接口的实现类;在Java程序中只要加载oracle的包:classes12.jar
声明所使用的连接数据库协议:oracle.jdbc.driver.OracleDriver
以及连接数据库的路径如:jdbc:oracle:thin:@127.0.0.1:1521:oracleDB
就可以连接数据库了,因为oracle已经完成了具体的实现。
oracle 运行关闭java 进程会怎么样 ,会影响oracle 运行吗?
oracle是独立运行的
一些java的项目运行依赖数据库oracle,但是oracle不依赖java
关闭oracle,影响java
关闭java不会影响oracle
Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。
电脑安装Oracle之后Java程序无法正常运行
改下环境变量!你安装Oracle后,JDK的环境变量自动改成Oracle的了,你要改一下!!Oracle那里也得改一下!!无法正常运行就是现有的JDK不支持环境变量里的那个JDK版本!
oracle运行java解密方法异常
1.确保自己的oracle服务正常运行
2.保证class12.jar,oracle的驱动是否正常加载(放在路径下)
Class.forName ("oracle.jdbc.driver.OracleDriver");//确保该驱动正确加载
Connection conn = DriverManager.getConnection
("jdbc:oracle:thin:@ip address:1521:ORA1", "scott", "tiger");
Statement stmt = conn.createStatement();
ResultSet rset = stmt.executeQuery (
"select BANNER from SYS.V_$VERSION"
);
如果驱动包没有问题,能正常访问。
如何在Oracle中使用Java存储过程
方法如下:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
/**
* Load JDBC Driver
* 最基本的方法通过JDBC连接数据库
* @author Jacob
*
*/
public class LoadByPrimary {
public static void main(String[] args) throws ClassNotFoundException
{
String driver = "oracle.jdbc.OracleDriver";
Connection cn = null;
/**
* Class.forName手动加载一个类到方法区,Driver类中包含自动注册驱动的静态代码块
* 会自动在DriverManager中注册驱动
*/
Class.forName(driver);
String url = "jdbc:oracle:thin:@localhost:1521:ORACLE"; //1521代表端口号,默认的
String user = "用户名";
String pwd = "密码";
try
{
/*
* Connection是接口,返回值是一个引用对象,是Oracle驱动提供实现类ojdbc7.jar
* 使用JDBC API接口,实际上是驱动实现类
*/
cn = DriverManager.getConnection(url,user,pwd);
Statement stmt = cn.createStatement();
String sql = "SELECT * FROM stu_emp WHERE deptno =10";
ResultSet rs = stmt.executeQuery(sql);
while(rs.next())
{
System.out.println(rs.getInt("empno")+" "+
rs.getString("ename")+" "+
rs.getString("job"));
}
rs.close();
stmt.close();
}
catch (SQLException e)
{
e.printStackTrace();
}
finally
{
try
{
if(cn!=null)
{
cn.close();
}
}
catch (SQLException e2)
{
e2.printStackTrace();
}
}
}
}
这是通过preparedstatement实现更新数据,这里我把连接数据库的方法进行了封装,每次直接调用了。
public static void main(String[] args)
{
PreparedStatementDemo psd = new PreparedStatementDemo();
psd.updateSalary("JACOB",3000);
psd.selectSalary("JACOB");
}
public void updateSalary(String ename,double sal)
{
String sql = "Update stu_emp set sal= ? Where ename = ?";
Connection cn = null;
PreparedStatement ps = null;
try
{
cn = DBPUtil.getConnection();
ps = cn.prepareStatement(sql);
ps.setDouble(1, sal);
ps.setString(2, ename);
int num = ps.executeUpdate();
System.out.println("提示:总共有 "+num+" 条数据已经更新!");
}
catch (SQLException e)
{
e.printStackTrace();
}
finally
{
DBUtil.stmtClose(ps);
DBUtil.connClose(cn);
}
}
public void selectSalary(String name)
{
String sql = "Select * From stu_emp Where ename = ?";
Connection cn = null;
PreparedStatement ps = null;
ResultSet rs = null;
try
{
cn = DBPUtil.getConnection();
ps = cn.prepareStatement(sql);
ps.setString(1, name);
rs = ps.executeQuery();
while(rs.next())
{
System.out.println(rs.getString("ename")+" 的工资是: "+ rs.getInt("sal"));
}
}
catch (SQLException e)
{
e.printStackTrace();
}
finally
{
DBUtil.stmtClose(ps);
DBUtil.rsClose(rs);
DBUtil.connClose(cn);
}
}
}
Oracle运行JAVA的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Oracle运行内存扩大、Oracle运行JAVA的信息别忘了在本站进行查找喔。