Java連接、操作Oracle 10g 數據庫

1、給Java工程添加jar包:ojdbc14.jar;

2、Java代碼:

2.1 獲取與Oracle的連接的類:

package com.newthread.map.bus;

import java.sql.Connection;
import java.sql.DriverManager;

public class OdbConnFactory {
	
	public static String url = "jdbc:oracle:thin:@127.0.0.1:1521:orcl";
	public static String user = "****";
	public static String password = "********";


	public static Connection getConnection(){
		Connection con = null;
		try {
			Class.forName("oracle.jdbc.driver.OracleDriver");
			con = DriverManager.getConnection(url, user, password);
			if (con != null) {
				System.out.println("連接成功!con是:" + con);

			} else {
				System.out.println("連接失敗!");
			}

		} catch (Exception e) {
			e.printStackTrace();
		}
		return con;
	}
}


2.2 操作數據庫示例類:


package com.newthread.map.bus;

import java.sql.Connection;
import java.sql.PreparedStatement;

public class UserDao {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub

		
	}

	public void insert() throws Exception {
		String sql = "INSERT INTO TB_USERINFO (USERNAME,PASSWORD) VALUES (?,?)";
		PreparedStatement pstmt = null;
		Connection con = OdbConnFactory.getConnection();

		// 下面是針對數據庫的具體操作
		try {
			// 連接數據庫
			pstmt = con.prepareStatement(sql);
			pstmt.setString(1, "xiaoma");
			pstmt.setString(2, "xiaoma");
			// 進行數據庫更新操作
			pstmt.executeUpdate();
		} catch (Exception e) {
			throw new Exception("操作出現異常");
		} finally {
			// 關閉數據庫連接
			pstmt.close();
			con.close();
		}
	}
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章