eclipse新規プロジェクトOracleデータベースへのリンク

11765 ワード

このクリップはoracleと接続されています.
作成したプロジェクトを持ってきてください.
新しいデータベースを作成および接続するプロセス
プロジェクトのインポート
既存のProjects to Workspaceを選択
SelectルートディレクトリのBrowseをクリックし、web-stude-12-finishパスをクリックします.

「Add External JARS」をクリックします.

ojdbx6.JAr接続

sqlplus/「as sysdba」の作成
作成するデータベース名
-nonage
初期の作成

session

テーブル作成権限

grant create any view, create any table to nonage;
grant create sequence to nonage; - シーケンス生成法
等必要な権限
*エラー特権に関連するエラーが発生した場合は、権限が不足します.
url、uid、pwdのチェック
package util;

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

public class DBManager {

	private static String url = "jdbc:oracle:thin:@localhost:1521:xe";
	private static String uid = "nonage";
	private static String pwd = "tiger";

	// 카넥션 얻어오기
	public static Connection getConnection() {
		Connection conn = null;
		try {
			Class.forName("oracle.jdbc.driver.OracleDriver");
			conn = DriverManager.getConnection(url, uid, pwd);
		} catch (Exception e) {
			e.printStackTrace();
		}
		return conn;
	}

	public static void close(Connection conn, PreparedStatement pstmt,
			ResultSet rset) {
		if (rset != null) {
			try {
				rset.close();
			} catch (SQLException e) {
			}
		}
		if (pstmt != null) {
			try {
				pstmt.close();
			} catch (SQLException e) {
			}
		}
		if (conn != null) {
			try {
				conn.close();
			} catch (SQLException e) {
			}
		}
	}

	public static void close(Connection conn, PreparedStatement pstmt) {

		if (pstmt != null) {
			try {
				pstmt.close();
			} catch (SQLException e) {
			}
		}
		if (conn != null) {
			try {
				conn.close();
			} catch (SQLException e) {
			}
		}
	}
}
データベースにコミット;
drop table worker;
create table worker(          
    id          varchar2(20)  primary key,
    pwd         varchar2(20),
    name        varchar2(40),
    phone       varchar2(20)
);

alter table member drop primary key cascade;
drop table member;
create table member(   
    id         varchar2(20)  primary key,
    pwd        varchar2(20),     
    name       varchar2(40),
    email      varchar2(40),
    zip_num    varchar2(7),
    address    varchar2(100),
    phone      varchar2(20),
    useyn      char(1)       default 'y',
    indate     date          default sysdate
);

commit;

select * from member; --잘 나오는지 확인
最初のデータベース接続
https://www.youtube.com/watch?v=_JWwxmP0L8g