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 2404 게시물 읽기
No. 2404
Re: oracle jdbc test 오류가 뜨네요 [2]
작성자
김현주
작성일
2000-12-16 07:06
조회수
2,877

>>궁금이 님께서 쓰시길<<

 

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

::

:: 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 url = "jdbc:oracle:thid:@210.220.206.7:1521:devora8";

 

*** thid 가 뭐지요? ***

 

:: 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+"', '"+pnumbe

:: r+"')");

:: 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 '%"+n

:: ame+"%'");

::

:: try {

:: if (!result.next())

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

:: StringBuffer list = new StringBuffer("");

::

:: while(true) {

:: list.append("이름 : "+result.getString("name")+", 전화번호 : "+r

:: esult.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 U

:: RL

:: 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
2805
2416┕>Re: 클라이언트에서의 한글 깨짐문제
배주리
2000-12-18 16:31:46
3708
2405외부 오라클디비연결 이라기 보다는....
호크
2000-12-16
2445
2403linux에서 oci 함수 실행시 에러
이호현
2000-12-15
2409
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
2877
2401oracle jdbc test 오류가 뜨네요 [1]
궁금이
2000-12-15
2415
2399급합니다. Count한 것을 기준으로 정렬하면서 다른 필드도 찍을 수 있나요?
lala
2000-12-15
2369
2400┕>Re: 급합니다. Count한 것을 기준으로 정렬하면서 다른 필드도 찍을 수 있나요?
전명균
2000-12-15 18:28:15
2935
2398external procedure loading error
강연숙
2000-12-15
2424
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다