오라클 접속 환경과 PHP 접속하기
인스턴스 : 메모리에 있는 논리적 구조
데이터베이스 : 하드드라이브에 있는 구성요소
접속 식별자 tnsnames.ora
oracle =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = tcp)(HOST = 192.168.10.135)(port = 1521))
(CONNECT_DATA = (SID = DB19))
)
ora =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = tcp)(HOST = 192.168.10.138)(port = 1521))
(CONNECT_DATA = (SID = DB19))
)
dal =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = tcp)(HOST = 192.168.10.11)(port = 1521))
(CONNECT_DATA = (SID = DB19))
)
Oracle 접속 : oconn.php
<?
$server = "oracle";
$user_name = "st04";
$password = "st04";
$conn=@oci_connect($user_name, $password, $server) or die('Could not connect:');
echo("Oracle 19c \$conn : $conn<br>");
$st=oci_server_version($conn);
echo("$st<br>");
?>
또는 아래와 같이 직접 ip주소를 쳐서 사용할 수도 있다.
<?
$server = "(DESCRIPTION =
(ADDRESS = (PROTOCOL = tcp)(HOST = 192.168.10.11)(port = 1521))
(CONNECT_DATA = (SID = DB19))
)";
$user_name = "st04";
$password = "st04";
$conn=@oci_connect($user_name, $password, $server) or die('Could not connect:');
echo("Oracle 19c \$conn : $conn<br>");
$st=oci_server_version($conn);
echo("$st<br>");
?>
여기 @ 는 클라이언트에게 오류내용을 보여주지 않기 위해서
'PHP 공부 기록' 카테고리의 다른 글
PHP 8 - 다양한 기능 추가(삭제, 검색, 화면단위) 및 테이블 관계 입출력 (0) | 2021.12.24 |
---|---|
PHP 7 - PHP와 오라클 연동 (입출력 프로그램) (0) | 2021.12.24 |
(수정중) PHP 5 - 배열 (0) | 2021.11.23 |
PHP 4 - 폼(Form) (0) | 2021.11.19 |
PHP 3 - 반복문(1) (WHILE, DO..WHILE, FOR, Continue) + 소수 판별 프로그램 (0) | 2021.11.05 |