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のチェック
例
https://www.youtube.com/watch?v=_JWwxmP0L8g
作成したプロジェクトを持ってきてください.
新しいデータベースを作成および接続するプロセス
プロジェクトのインポート
既存の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
Reference
この問題について(eclipse新規プロジェクトOracleデータベースへのリンク), 我々は、より多くの情報をここで見つけました https://velog.io/@hsanol62/이클립스-새프로젝트-오라클-데이터베이스와-연결テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol