test1.java

来自「该压缩文件中共包含16个非常实用的java学习实例」· Java 代码 · 共 45 行

JAVA
45
字号
import oracle.jdbc.*;
import java.sql.*;
import java.io.*;


import java.sql.PreparedStatement;//1:批处理 2:在创建时,可以先向数据库发出一条带参数的SQL,让数据库预先编译好
									//3;只能针对所有更新操作
public class Test
{
	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.a(?,?); end;");
			
			cs.registerOutParameter(1,java.sql.Types.DOUBLE);
			cs.setInt(2,Integer.parseInt(s));
			cs.registerOutParameter(3,java.sql.Types.VARCHAR);
			cs.execute();
			
			double d=cs.getDouble(1);
			String name=cs.getString(3);
			
			System.out.println("编号为"+s+"雇员的工资为\t"+d+"\t姓名为:"+name);
				
			cs.close();
			
			con.close();
			
		}catch(Exception e){System.out.println(e.getMessage());}
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?