【笔记】Java通过JDBC方式访问Oracle数据库的代码示例

17 篇文章 0 订阅
package doo;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class Main {

	private static String USERNAME="test";
	private static String PASSWORD="test";
	private static String DRVIER="oracle.jdbc.OracleDriver";
	private static String URL = "jdbc:oracle:thin:@ip_address:1521:erp";
	
	Connection connection = null;
	PreparedStatement pstm = null;
	ResultSet rs = null;

	public Connection getConnection() {
		try {
			Class.forName(DRVIER);
			connection = DriverManager.getConnection(URL, USERNAME, PASSWORD);
			System.out.println("Connect successful!");
		} catch (ClassNotFoundException | SQLException e) {
			e.printStackTrace();
		}
		return connection;
	}
	
	public void Query() {
		String sql = "select * from fdcpm_cm_contract where vbillcode='Q1-FS1404001' ";
		try {
			connection = getConnection();
			pstm = connection.prepareStatement(sql);
			rs = pstm.executeQuery();
			while(rs.next()) {
				String pk_cont = rs.getString("pk_cont");
				String pk_dept = rs.getString("pk_dept");
				String vbillcode = rs.getString("vbillcode");
				System.out.println("pk_cont:"+pk_cont + "\t" + "pk_dept:" + pk_dept + "\t" + "vbillcode:" + vbillcode);
			}
		} catch (SQLException e) {
			e.printStackTrace();
		} finally {
			try {
				if (rs != null)
					rs.close();
	            if (pstm != null)
	            	pstm.close();
	            if (connection != null)
	            	connection.close();
	            System.out.println("connection closed!");
			} catch (Exception e) {
				e.printStackTrace();
			}
		}
	}

	public static void main(String[] args) {
		Main main = new Main();
		main.Query();
	}
}
  • 9
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值