CARVIEW |
Select Language
HTTP/2 200
content-type: text/html; charset=UTF-8
strict-transport-security: max-age=31536000; includeSubDomains
last-modified: Mon, 06 Oct 2025 23:59:32 GMT
x-oracle-dms-ecid: 006GCjc^GfWBp2GimxomkJ0000y3003Ic1
custom_cache_rule_location: Default
x-oracle-dms-rid: 0:1
device_type: Any
x-content-type-options: nosniff
host_service: FutureTenseContentServer:12c
custom_akamai_autopurge: NO
content-language: ja-JP
x-akamai-transformed: 9 52699 0 pmb=mRUM,2
vary: Accept-Encoding
content-encoding: gzip
cache-control: max-age=1800
expires: Fri, 10 Oct 2025 11:36:26 GMT
date: Fri, 10 Oct 2025 11:06:26 GMT
content-length: 17260
set-cookie: JSESSIONID=a0jNzPVlgLOQYqTLGYKK-mk-8NUNKfbzdXqKjgXDiq9aWWw634dy!912737744!-1825698116; path=/;Secure;Secure
set-cookie: X-Oracle-BMC-LBS-Route=b9e5c0b6578fc7f07b4138a7b55719f98c3f983b102fad023e392e820dfb2d962f566735bb109047; path=/;Secure;Secure
server-timing: cdn-cache; desc=REVALIDATE
server-timing: edge; dur=906
server-timing: origin; dur=1244
akamai-request-bc: [a=23.11.215.15,b=253368577,c=g,n=IN_KA_BANGALORE,o=20940],[c=c,n=IN_TN_CHENNAI,o=20940],[a=91,c=o]
akamai-grn: 0.0fd70b17.1760094384.f1a1901
set-cookie: akaas_aud-seg-ocom-prod=2147483647~rv=38~id=8b172eab4806b8af2c2fa2464d9d4ca4; path=/; Secure; SameSite=None
x-frame-options: sameorigin
content-security-policy: frame-ancestors 'self' https://my.oracle.com https://eeho.fa.us2.oraclecloud.com https://blogs.oracle.com *.khapps.com *.khapps.jp *.lsapps.oracle.com *.lsapps.oracle.jp *.dev-lsapps.oracle.com https://oraclesso.sharepoint.com https://oracle.sharepoint.com https://partners.oracle.com https://partners-stage.oracle.com https://partners-test.oracle.com https://partners-sit.oracle.com https://partners-dev.oracle.com
x-content-type-options: nosniff
x-xss-protection: 1
origin-cache-control: NO_HEADER_PRESENTED
origin-edge-control: NO_HEADER_PRESENTED
actual-object-ttl: -1
server-timing: ak_p; desc="1760094384051_386651919_253368577_215076_30204_5_5_15";dur=1
Oracle Database Express Editionクイック・スタート | Oracle 日本
Oracle Database XEクイックスタート
Oracle Database XEのインストール
Oracle Linux
- oracle-database-xe-21c-1.0-1.ol8.x86_64.rpmのダウンロード
- 「yum -y localinstall oracle-database-xe*」の実行
- 「/etc/init.d/oracle-xe-21c configure」の実行
Red Hat互換のLinuxディストリビューション
- oracle-database-preinstall-21c-1.0-1.el8.x86_64.rpmのダウンロード
- oracle-database-xe-21c-1.0-1.ol8.x86_64.rpmのダウンロード
- 「yum -y localinstall oracle-database-xe*」の実行
- 「/etc/init.d/oracle-xe-21c configure」の実行
Windows
- 管理者グループの直接メンバーであるユーザーを使用してWindowsにログインします。
- ORACLE_HOMEまたはTNS_ADMIN環境変数が設定されている場合は、まずそれを設定解除します。
- OracleXE213_Win64.zipのダウンロード
- zipファイルをローカルの一時ディレクトリに解凍し、setup.exeを実行します。
- 入力を求めるメッセージが表示されたら、インストール場所とデータベース・パスワードを指定し、インストールを開始します。
- インストールが完了したら、最後の画面に表示された接続文字列をメモします。
Docker
- 次にリンクからDockerイメージがダウンロードできます。https://container-registry.oracle.com
- Linux Dockerイメージは、https://github.com/oracle/docker-imagesで提供されているDockerfileを使用して作成できます
VirtualBox
Linux VirtualBox VMは、https://github.com/oracle/vagrant-boxesで提供されているVagrantスクリプトを使用して構築できます。WIndowsのバージョンがサポートされていれば、Windows VirtualBox VMにインストールすることもできます。Oracle Database XE Windows Installation Guideを参照してください。
Oracle Database XEへの接続
SQL
- -- 接続文字列形式: [ユーザー名]/[パスワード]@//[ホスト名]:[ポート]/[DBサービス名] [AS SYSDBA]
- -- Container Database(CDB)に接続する場合:
- sqlplus sys/[パスワード]@//localhost:1521/XE as sysdba
- -- Pluggable Database(PDB)に初めて接続する場合:
- sqlplus sys/[パスワード]@//localhost:1521/XEPDB1 as sysdba
Java
- OracleDataSource ods = new OracleDataSource();
- ods.setURL("jdbc:oracle:thin:@//localhost:1521/XEPDB1"); // jdbc:oracle:thin@//[ホスト名]:[ポート]/[DBサービス名]
- ods.setUser("[ユーザー名]");
- ods.setPassword("[パスワード]");
- Connection conn = ods.getConnection();
- PreparedStatement stmt = conn.prepareStatement("SELECT 'Hello World!'FROM dual");
- ResultSet rslt = stmt.executeQuery();
- while (rslt.next()) {
System.out.println(rslt.getString(1));
}
Python
- import cx_Oracle
- # 接続文字列形式: [ユーザー名]/[パスワード]@//[ホスト名]:[ポート]/[DBサービス名]
- conn = cx_Oracle.connect("[ユーザー名]/[パスワード]@//localhost:1521/XEPDB1")
- cur = conn.cursor()
- cur.execute("SELECT 'Hello World!'FROM dual")
- res = cur.fetchall()
- print(res)
Node.js
- var oracledb = require('oracledb');
- async function run() {
- let connection = await oracledb.getConnection( {
- user : "[ユーザー名]",
- password : "[パスワード]",
- connectString : "localhost:1521/XEPDB1" // [ホスト名]:[ポート]/[DBサービス名]
- });
- let result = await connection.execute( "SELECT 'Hello World!'FROM dual");
- console.log(result.rows[0]);
- }
- run();
C# / .NET
- // 接続文字列形式: User Id=[ユーザー名];Password=[パスワード];Data Source=[ホスト名]:[ポート]/[DBサービス名];
- OracleConnection con = new OracleConnection("User Id=[ユーザー名];Password=[パスワード];Data
- Source=localhost:1521/XEPDB1;");
- con.Open();
- OracleCommand cmd = con.CreateCommand();
- cmd.CommandText = "SELECT \'Hello World!\' FROM dual";
- OracleDataReader reader = cmd.ExecuteReader();
- reader.Read();
- Console.WriteLine(reader.GetString(0));
PHP
- // [ユーザー名], [パスワード], //[ホスト名]:[ポート]/[DBサービス名]
- $c = oci_pconnect("[ユーザー名]", "[パスワード]", "//localhost:1521/XEPDB1");
- $s = oci_parse($c, "SELECT 'Hello World!'FROM dual");
- oci_execute($s);
- oci_fetch_all($s, $res);
- echo "<pre>\n"
- var_dump($res);
- echo "</pre>\n";
Ruby
- require 'oci8'
- // "[ユーザー名]/[パスワード]@//[ホスト名]:[ポート]/[DBサービス名]"
- con = OCI8.new("[ユーザー名]/[パスワード]@//localhost:1521/XEPDB1")
- statement = "SELECT 'Hello World!'FROM dual"
- cursor = con.parse(statement)
- cursor.exec
- cursor.fetch do |row|
- print row
- end
Go
- package main
- import(
- "fmt"
- "log"
- "database/sql"
- _ "github.com/godror/godror"
- )
- func main() {
- // connectString format: [ホスト名]:[ポート]/[DBサービス名]
- dsn := `user="[ユーザー名]"
- password="[パスワード]"
- connectString="localhost:1521/XEPDB1"`
- db, err := sql.Open("godror", dsn)
- if err != nil {
- panic(err)
- }
- defer db.Close()
- rows, err := db.Query("SELECT 'Hello World!'FROM dual")
- if err != nil {
- panic(err)
- }
- defer rows.Close()
- var strVal string
- for rows.Next() {
- err := rows.Scan(&strVal)
- if err != nil {
- log.Fatal(err)
- }
- fmt.Println(strVal)
- }
- err = rows.Err()
- if err != nil {
- log.Fatal(err)
- }
- }