问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java应用程序操作oracle数据库的问题

发布网友 发布时间:2022-04-23 09:56

我来回答

6个回答

热心网友 时间:2022-04-08 20:44

import java.sql.*;
public class TextOracle_AddTemplate {
public static void main(String ags[]){
add();
}
public static void add(){
Connection ct = null;//与特定数据库的连接(会话)。在连接上下文中执行 SQL 语句并返回结果
PreparedStatement ps = null;//表示预编译的 SQL 语句的对象。
ResultSet rs = null;//表示数据库结果集的数据表,通常通过执行查询数据库的语句生成
try{
//加载驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
//得到连接
ct=DriverManager.getConnection("jdbc:oracle:thin:@192.168.1.100:1521:allence","system","zhanshen");//"jdbc:oracle:thin:@ip地址:端口号:数据库名称","用户名"密码"
//创建PreparedStatement接口引用对象
ps=ct.prepareStatement("insert into emp(empno,ename)values(8888,'xiaoming')");//填写SQL语句<仅*删除,增加更新语句>
System.out.println(ps);
//完成查询
ps.executeUpdate();
}catch(Exception e){
e.printStackTrace();//打印异常信息
throw new RuntimeException(e.getMessage());//抛出异常
}finally{
if(rs!=null){
try{
rs.close();
}catch(SQLException e){
e.printStackTrace();
}
rs = null;

}
if(ps!=null){
if(rs!=null){
try{
ps.close();
}catch(SQLException e){
e.printStackTrace();
}
ps = null;
}
if(ct!=null){
try{
ct.close();
}catch(SQLException e){
e.printStackTrace();
}
ps=null;
}
}
}
}
直接给你个用来控制增删改的模版 ,其实可以把增删改查的方法写到一个类里面的然后用另外一个类来控制整个程序,如果不这样做以后增加功能的时候可能会对整个程序造成一定的影响追问我不知道你有没有看我的问题,好像没说怎么解决我的问题,allence是实例名吗还是数据库名,emp表是在那个数据库下的??

追答allence是我的数据库DB实例你把这个改成你的实例名就行了,emp表示我在我的数据库下做测试建的一张表,后面我都注释说清楚了啊

热心网友 时间:2022-04-08 22:02

1、把错误贴出来,才能针对你的代码诊断出你的问题所在。
2、做insert,update,delete的时候一般都用Preparedstatemen,查询用statement。
3、试试这个
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@127.0.0.1:1521:orcl";
Connection con=DriverManager.getConnection(url, "DBSNMP", "123456");
Preparedstatemen ps=conn.preparedStatement(sql);
int succ=ps.executeUpdate();
if(succ>-1) out.println("插入成功");
conn.close();

4、记得下载oracle jdbc驱动jar包,放到WEB-INF/lib下

热心网友 时间:2022-04-08 23:37

BOOKSTORE 是数据库实例还是一个用户,oracle中是以用户来进行管理的,如果你是在BOOKSTORE下建立的表,那么BOOKSTORE应该是一个用户名吧

String url="jdbc:oracle:thin:@127.0.0.1:1521:orcl";
Connection conn=DriverManager.getConnection(url,"BOOKSTORE","你的密码");

INSERT操作追问BOOKSTORE就是我建的一个表空间,我试过那样不行

热心网友 时间:2022-04-09 01:28

Connection con=null;
PreparedStatement pstm=null;
Class.forName("oracle.jdbc.driver.OracleDriver");
con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl",用户名,密码);
try {
pstm=con.prepareStatement("INSERT INTO BOOKS(id,name) VALUES(1,'*')");
if(pstm.executeUpdate()>0)
{
System.out.print("插入成功");
}else{
System.out.print("插入失败!");
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

热心网友 时间:2022-04-09 03:36

String url="jdbc:oracle:thin:@127.0.0.1:1521:BOOKSTORE";
如果你的数据库的实例名字是BOOKSTORE,url这个地方就应该写成BOOKSTORE吧。

热心网友 时间:2022-04-09 06:01

你得用用户名和密码
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...辞职后住房公积金怎么办啊,现在人不在外地,钱能取出来吗?还是可以转... 公积金辞职了能否取出来 拼多多一单拍两个地址(拼多多一单两个地址,如何处理) 冷却塔噪音隔音 监理工程师培训班哪家好 大立教育和学天教育二消培训哪个好 ...有的话分数线大概多少?如果是考进去的话大概需要多少分。 2011武职空务乘员单招已过,录取通知书何时下来 石家庄育才路168号到火车站打的多少钱 dell电脑散热是按哪个键 脐疝较小者可不可以能自愈? 我是一个java程序员,想自己考一个oracle的认证,不想通过培训机构,求流 ... 《马云创业语录》epub下载在线阅读全文,求百度网盘云资源 婴儿脐疝是如何形成的? 阿里巴巴马云的 经典语录! 如何在Oracle中使用Java方法 详细?? 马云创业25年的实战语录都有哪些? java资格认证证书都有什么?还有java资格认证各证书都要考什么?_百度知 ... 香菇的几种美味素食做法,好吃到不在蓝瘦 马云创业名言? 为什么在oracle中可以调用和执行java程序? 马云创业语录 java操作oracle程序,高手帮看下这程序? 10道美味素菜,怎么吃都不胖 高仿苹果怎么格机 想考oracle认证或者java程序员和web开发专家认证,大家说哪个更有含金... 怎么把高仿iphone6s刷成其他系统 几分钟就能做好的素菜有哪些?都是怎样的做法? 高仿苹果7pius可以进行recoverg刷机嘛 如何剪辑影视视频和制作视频 马云称现在是最好的创业时机,马“爸爸”的话可不可信,现在还能够创业吗... 《马云创业语录》txt下载在线阅读,求百度网盘云资源 Java程序员职业技能资资格证哪个比较权威? 脐疝什么样是什么 什么是脐疝 搞软件开发(sun Java)的需要考取Oracle下列那个认证?一门多少钱?_百度... 自制脐疝带方法及图片? 脐疝这么大了什么时候做手术合适啊 编写的Java程序连接不上Oracle数据库 《马云创业语录》epub下载在线阅读,求百度网盘云资源 婴儿脐疝是什么意思? 什么是脐疝?有什么症状? 婴儿脐疝是什么意思?用康利乐脐疝带可以治好吗? 急求高三物理教学计划 ? 高三物理的学习计划 怎样制定高中物理学习计划 高中物理学习计划 500字 请谁帮我写下 不要太深奥 急用 写完发到1136189... 高三的物理学习方法(具体计划,要求等等~) 高中物理的课程安排是怎么样的! 松下冰箱主要零部件维修价格表