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

java连接oracle数据库时出了问题。。。

发布网友 发布时间:2022-04-11 09:11

我来回答

5个回答

热心网友 时间:2022-04-11 10:40

存储过程名字不合法,建议检查先在数据库中把存储过程运行一遍,再拿到Java类中使用。

热心网友 时间:2022-04-11 11:58

你的数据库里有FIND_CCDUST.CLASS这个存储过程吗?追问什么意思?存储过程是什么?那个表格我有啊ccst。class是我创建的表格

追答String sql="{call find_ccst.class(?,?)}";
你执行这个语句的意思就是要调用一个名字为find_ccst.class的存储过程!

热心网友 时间:2022-04-11 13:33

你是不是想用JDBC连接Oracle数据库啊!?
call find_ccst.class(?,?)这明明是一句调用存储过程的语句啊!?追问对啊 就是jdbc连接 但存储过程是什么?

追答我给你找一下经典的连接Oracle数据库方法,
存储过程是你写的sql语句,通过调用存储过程来执行sql语句;
稍等!
/**
* 把属性文件db_oracle.properties中的数据读入到
* 本类的全局变量中
* init: initialize: 初始化
*/
public static void init(){
try {
//1.装载
FileInputStream fis = new FileInputStream(
new File("src/db_oracle.properties"));
Properties props = new Properties();
props.load(fis);//把输入流中的键值对数据装载到对象props中
//2.获取
url = props.getProperty("url");
driver = props.getProperty("driver");
dbUser = props.getProperty("dbUser");
dbPwd = props.getProperty("dbPwd");
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* 利用init方法获取的参数,构造数据库连接并返回
* @return
*/
public static Connection getConnection(){
init();
Connection conn = null;
try{
Class.forName(driver);
conn = DriverManager.getConnection(url,dbUser,dbPwd);
}catch(Exception e){
e.printStackTrace();
}
return conn;
}
/**
* 关闭连接
* @param conn
*/
public static void close(Connection conn){
if (conn != null){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
/**
* 关闭语句对象
* @param stmt
*/
public static void close(Statement stmt){
if (stmt != null){
try {
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
/**
* 关闭结果集
*/
public static void close(ResultSet rs){
if (rs != null){
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}

热心网友 时间:2022-04-11 15:24

存储过程时一系列的Sql语句组合起来的一段逻辑,看你的程序你是想访问的是你的存储过程,而不是操作某个表。

热心网友 时间:2022-04-11 17:32

你的存储过程名称叫
find_ccst.class
????追问那应该叫什么?我就是想查询

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
肺气肿吃什么食物最好 吃什么对肺气肿好 肺气肿老人吃什么水果好 世界乐坛唱功排行? 全球唱功排名? 全球唱功排名 MariahCarey与CelineDion谁唱歌唱得好些?或者谁的唱功较好? Mariah Carey 与 Celine Dion谁唱歌唱得好些?或者谁的唱功较好 国家水费多少钱一吨 国家水费标准是多少一吨?多少水才算一吨 水费是多少钱一吨 建设银行在手机上能查消费清单吗 建设银行5.0查询消费记录 美团一直没人接单可以直接申请退款吗 java 连接oracle数据库连接不上,怎么办 玉虚观的简介 云南省文山州在古代有那些书院??? 中卫高庙志留云天谁写的? 定边鼓楼的介绍 中卫高庙的高庙简介 玉皇阁的简介 拉卡拉贷款app申请注销后,工作人员经常打电话问贷款吗怎么办? 拉卡拉不会给不在通讯录的朋友打电话吧 拉卡拉打审核电话告诉我准备下款那是通过了吗 拉卡拉是不是只要联系了紧急联系人就不爆通讯录 拉卡拉电话审核本人撒都没有交代家人朋友会过吗? 拉卡拉的逾期会打爆通讯录? 拉卡拉替你还打电话核实身份了,会通过吗? 拉卡拉逾期几天会给紧急联系人打电话 拉卡拉替你还 会给家人 单位打电话核实吗?或者只会给本人打电话?都会问什么问题? a man suffering from a chock 要女生微信礼貌吗 关于填充法治痘坑的问题 微针治痘坑原液能不能用胶原蛋白的 抖音上卖的沙驰是正品吗 沙驰男鞋logo下有个pop是正品吗? 沙驰男鞋有没有吊牌 沙驰67C5D089鞋底是否有沙驰标志 沙驰男鞋什么档次 沙驰 男鞋官网是什么?沙驰男鞋怎么样?去哪里购买沙驰男鞋比较好! 左天奴男鞋和沙驰对比哪个好 java连接oracle的thin连接方式连不上 用英文翻译“我认为我可以”这句话 我认为我自己可以英语翻译。 我觉得我可以,加油,英文怎么说 我认为这样是可以的,用英语怎么说“我认为这样是可以 我觉得英语怎么说 因为我觉得可以从历史书中的每个故事都可以让我们明白一些道理的英文 我认为可以改成用英语 我觉得还可以有英语晚会演讲比赛和才艺展示等用英语 我认为我可以当一名好演员英语怎么写