收录日期:2021/01/23 07:13:54 时间:2016/07/12 06:44:44 标签:Java SE
我用JAVA 连ORACLE 9.2.1 代码如下:
public static void main(String[] args) {

Connection con = null;
PreparedStatement pstat = null;
ResultSet rs = null;
String sql;
try {
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
con = DriverManager.getConnection(
"jdbc:oracle:thin:@172.29.254.188:1521:dbtest1", "scott",
"tiger");
if (con == null) {
System.out.println("NULL");
}
sql = "Select* from STUDENT";
pstat = con.prepareStatement(sql);
rs = pstat.executeQuery();
System.out.println("rs is " + rs);
while (rs.next()) {

System.out.println(rs.getString("NAME"));
}
/* rs.absolute(1);
System.out.println(rs.getInt("NUMBER"));
System.out.println(rs.getString("NAME"));*/
/*
 * while(rs.next()){
 * 
 * System.out.println(rs.getString("NAME")); }
 */

} catch (SQLException e) {
System.out.println("Can't connect to db!");
e.printStackTrace();
} catch (InstantiationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
try {
rs.close();
pstat.close();
} catch (SQLException e) {
e.printStackTrace();
}

}

在别人机器上rs都能取到值,而在我这取不到 rs.next()报了
 ORA-01009: missing mandatory parameter
这个错误,不知道怎么回事,望高手帮忙解决一下;
sql = "Select* from STUDENT";
改成
sql = "Select NAME from STUDENT";
http://www.itpub.net/thread-134614-1-1.html

看下这个
sql = "Select* from STUDENT"; 

这个地方要写成这样 
select * from student
估计你的机器没有成功连接到oracle数据库服务器。
ORA-01009 missing mandatory parameter

Cause: A host language program call did not pass all required parameters.

Action: Check the syntax for the call and enter all required parameters.


检查你连接oracle时候传的参数,肯定有问题。
ORA-01009: missing mandatory parameter 
传的参数有问题
数据库驱动版本的问题,建议换成最新的试试
你的select和*连在一起来,人家服务器不知道这个语句怎么执行了,当然告诉你缺少参数了

在WORD中不可以粘贴剪贴板中的内容,并提示SPOOL32错。为什么??????重装N次还是不行》 C/C++程序编译器对响应中断的保护 简单问题:查询一段文本中某个词的个数 为什么调用API函数老是出错??? 为什么报表中只有一行? shell 扩展右键快捷菜单问题 VC+数据库,并且能自动操做R14,请高手们都来看一下,白菜、蝈蝈、好象一条狗等,Come in!!!!!!! 十万火急!问题简单,有高分相送,不信进来看看。 oicq在线/隐身查询器(由于腾讯网站屏闭相关功能已不好用) 帮帮忙,实在试不出来,怎么用代码给paradox表增,删,改口令.Addpassword等方法是用来开口令的. 请问vtoolsd是个什么东东!!! 从 Visual Basic 6.0 到 Visual Basic.NET 的转换 快来看 为何安装好的kylix中无idwinsock.pas单元 求救!那里能下VC++ FOR WINCE! 软件发布:Netpage 大虾指教 如何改变报表纸张的大小? 微软解决方案开发准则--Microsoft Solutions Framework ~~~~~~~~~~~~~~~~~~~~Virtual(灌醋)请进~~~~~~~~~~~~~~~~~~~~~~好久不见~~~~~~~~~~~~~~~~~~~~~~~ 向金山词霸II的作者致敬! 微软 SQL Server 2000 再创数据库速度记录 我终于可以给300分了! 问题--也许很土土! 我背了各大水桶来灌水,以下是DEMO 刚才谁不信我送分来着?第一次,前三名,每人100。 Visio 2000 自动演示 关于ADO和SQL数据库的代码连接问题?? 一个简单的字符串问题 如何判断连接表