📄 test2.java
字号:
import oracle.jdbc.*;
import java.sql.*;
import java.io.*;
import oracle.jdbc.driver.*;
import java.sql.PreparedStatement;//1:批处理 2:在创建时,可以先向数据库发出一条带参数的SQL,让数据库预先编译好
//3;只能针对所有更新操作
public class Yb
{
public static void main(String args[])
{
try
{
DriverManager.registerDriver(new oracle.jdbc.OracleDriver());
//瘦客户端连接
//Connection con=DriverManager.getConnection("jdbc:oracle:thin:@:1521:JW","scott","tiger");
//胖客户端连接
Connection con=DriverManager.getConnection("jdbc:oracle:oci8:@LANLI","scott","tiger");
byte b[]=new byte[1024];
System.out.println("请输入一个工资?");
System.in.read(b);
String s=new String(b);
s=s.trim();
CallableStatement cs =con.prepareCall("begin my.b(?,?); end;");//创建时就向数据库发出一条预编译的命令
cs.setInt(1,Integer.parseInt(s));//设置第一个参数的值
cs.registerOutParameter(2,oracle.jdbc.OracleTypes.CURSOR);
cs.execute();
ResultSet rs=(ResultSet)cs.getObject(2);
while(rs.next())
{
System.out.println("编号为"+rs.getString(1)+"雇员的工资为\t"+rs.getString(6)+"\t姓名为:"+rs.getString(2));
}
rs.close();
cs.close();
con.close();
}catch(Exception e){System.out.println(e.getMessage());}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -