database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 2402 게시물 읽기
No. 2402
oracle jdbc test 오류가 뜨네요 [2]
작성자
궁금이
작성일
2000-12-15 18:52
조회수
2,986

(앞 질문에서 이어지는 소스...)

 

class User {

private String id;

 

static {

try {

Class.forName("oracle.jdbc.driver.OracleDriver");

}

catch (Exception e) {

}

}

 

private static Connection getConnection() throws Exception {

String url = "jdbc:oracle:thid:@210.220.206.7:1521:devora8";

String user = "phoenix";

String psw = "phoenix";

return DriverManager.getConnection(url,user,psw);

}

 

public User(String id) throws Exception {

this.id = id;

Connection con = getConnection();

Statement stmt = con.createStatement();

stmt.executeUpdate("CREATE TABLE "+id+" (name VARCHAR2(10), phone VARCHAR2(14))");

stmt.close();

con.close();

}

 

public void clear() throws Exception {

Connection con = getConnection();

Statement stmt = con.createStatement();

stmt.executeUpdate("DROP TABLE "+id);

stmt.close();

con.close();

}

 

public boolean insertMember(String name, String pnumber) throws Exception {

Connection con = getConnection();

Statement stmt = con.createStatement();

int value = stmt.executeUpdate("INSERT INTO "+id+" VALUES ('"+name+"', '"+pnumber+"')");

stmt.close();

con.close();

if (value == 1)

return true;

return false;

}

 

public int deleteMember(String name) throws Exception {

Connection con = getConnection();

Statement stmt = con.createStatement();

int value = stmt.executeUpdate("DELETE FROM "+id+" WHERE name = '"+name+"'");

stmt.close();

con.close();

return value;

}

 

public String referTo(String name) throws Exception {

Connection con = getConnection();

Statement stmt = con.createStatement();

ResultSet result = stmt.executeQuery("SELECT * FROM "+id+" WHERE name LIKE '%"+name+"%'");

 

try {

if (!result.next())

return "그런 이름은 존재하지 않습니다.";

StringBuffer list = new StringBuffer("");

 

while(true) {

list.append("이름 : "+result.getString("name")+", 전화번호 : "+result.getString("phone")+"\n");

if (!result.next())

break;

}

return list.toString();

}

finally {

stmt.close();

con.close();

}

}

}

 

이렇게 했는데요...

 

[pyromania@dev test]$ java ProgramCode1_3 pyro

***********************************************

* 번호부 보기 : view [이름] *

* 회원 더하기 : add [이름] [전화] *

* 회원 지우기 : del [이름] *

* 종료하기 : quit *

***********************************************

Exception in thread "main" java.sql.SQLException: Sub Protocol must be specified in connection URL

at oracle.jdbc.dbaccess.DBError.check_error(DBError.java:352)

at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:102)

at java.sql.DriverManager.getConnection(DriverManager.java:517)

at java.sql.DriverManager.getConnection(DriverManager.java:177)

at User.getConnection(ProgramCode1_3.java:76)

at User.<init>(ProgramCode1_3.java:81)

at ProgramCode1_3.main(ProgramCode1_3.java:22)

 

이렇게 에러가 뜨네요

 

어찌해야할지...

 

 

컴파일은 무사히 됐구요

 

환경은 LINUX6.1

 

ORACLE 8.0.5

 

JDK 1.3에

 

jdbc로는 classes111.zip파일을 놨거든요?

[Top]
No.
제목
작성자
작성일
조회
2406클라이언트에서의 한글 깨짐문제
이용진
2000-12-16
2803
2416┕>Re: 클라이언트에서의 한글 깨짐문제
배주리
2000-12-18 16:31:46
3708
2405외부 오라클디비연결 이라기 보다는....
호크
2000-12-16
2443
2403linux에서 oci 함수 실행시 에러
이호현
2000-12-15
2407
2429┕>Re: linux에서 oci 함수 실행시 에러
무일푼
2000-12-19 17:21:15
2868
2402oracle jdbc test 오류가 뜨네요 [2]
궁금이
2000-12-15
2986
2404┕>Re: oracle jdbc test 오류가 뜨네요 [2]
김현주
2000-12-16 07:06:28
2876
2401oracle jdbc test 오류가 뜨네요 [1]
궁금이
2000-12-15
2414
2399급합니다. Count한 것을 기준으로 정렬하면서 다른 필드도 찍을 수 있나요?
lala
2000-12-15
2365
2400┕>Re: 급합니다. Count한 것을 기준으로 정렬하면서 다른 필드도 찍을 수 있나요?
전명균
2000-12-15 18:28:15
2934
2398external procedure loading error
강연숙
2000-12-15
2423
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다