Java 入門 6 Java 入門 6 - データベースにアクセスする Version 1.0 Kyosuke Yanai Copyright(c) 2010 Kyosuke Yanai

Size: px
Start display at page:

Download "Java 入門 6 Java 入門 6 - データベースにアクセスする Version 1.0 Kyosuke Yanai Copyright(c) 2010 Kyosuke Yanai"

Transcription

1 - データベースにアクセスする Version 1.0 Kyosuke Yanai Copyright(c) 2010 Kyosuke Yanai

2 目 次 1 はじめに データベース データベースへのアクセス MySQL へのアクセス 準備 Connector/J のダウンロード インストール MySQL へのアクセス MySQL データベース接続環境 MySQL データベースのテーブルにアクセスする手順 JDBC ドライバを初期化する MySQL データベースに接続する テーブルにアクセスする テーブルを検索 表示するプログラムを作成 プログラムの概要 ソースコード例 eclipse でクラスを作成 実行 演習 検索条件をつけましょう 演習解答例 検索条件をつけましょう 付録 TBD 改定履歴 索引 Copyright(c) 2010 Kyosuke Yanai i

3 1 はじめに 本テキストでは データベースにアクセスする方法を学びます ただし 本テキストでは以下については詳しい説明はいたしません MySQL SQL 文 1.1 データベース データベース ( 以降 DB と略記することがあります ) は ある目的のためにデータを管理 利 用するためのしくみです その形態はデータをどのように管理するかで区分されます 現在の主流のデータベースは リレーショナルデータベース (Relational Database) です Java のアプリケーション開発で 対象となるデータベースのほとんどは このリレーショナルデータベース ( 以降 RDB と略記することがあります ) です ですから 本テキストでも RDB を扱います 代表的な RDB システムには次のようなものがあります 表 1-1 データベースシステム名 Oracle DB2 SQL Server PostgresQL MySQL 代表的なデータベースシステム (RDB) 概要 Oracle 社の RDB システム IBM 社の RDB システム Microsoft 社の RDB システム ASP.NET を利用した Web アプリケーションのバックエンドとして利用されています フリーで利用できるオープンソースのデータベースシステムです オープンソースのデータベースシステムで 世界でもっとも普及しているとされています 1

4 1.2 データベースへのアクセス先に見たように データベースにはいろいろな種類があります アクセス方法もまちまちです しかし アクセスするデータベースごとに Java のプログラムコードを作成するのであれば とんでもないことです 幸い Java には JDBC というデータベースにアクセスするためのアプリケーションインターフェイス (API) が定められています ですから その JDBC に準じた実装 1をすれば 一部の情報を変更するだけで 色々な RDB にアクセスできます その様子を図に示します Java application DB へのアクセス処理コード JDBC JDBC API JDBC API を使えば色々なデータベースに簡単にアクセスできます java.sql パッケージに含まれます Connector/J PostgreSQL JDBC Driver Oracle JDBC Driver JDBC ドライバ (DB 専用のアクセスライブラリ ) が必要です MySQL PostgreSQL Oracle 図 1-1 JDBC を使ってデータベースにアクセス JDBC ドライバ 実際には JDBC を使ってデータベースにアクセスするためのライブラリ (JDBC ドライバ ) が必要です MySQL の場合には Connector/J というライブラリがよく利用されます 具体的な利用法についてはあとで詳しく説明します 1 JDBC には 4 つの種類 ( タイプ ) がありますが 詳しい説明は省略します 2

5 2 MySQL へのアクセス ここでは MySQL データベースにアクセスするための基本的な手順を学びます とくに も っとも簡単な例として テーブルの検索例を学びます 2.1 準備 Java プログラムから MySQL に作成したデータ ( テーブル ) にアクセスするために 以下の準 備が必要です (1) MySQL をインストールします (2) MySQL にデータベース テーブルを作成します (3) JDBC を経由してアクセスするためのライブラリをインストールします MyDQL の場合 Connector/J ライブラリ (JDBC ドライバ ) をインストールします (4) MySQL にアクセスするためのユーザを作成します (3) の準備作業は Java アプリケーションが動作する PC 環境に適用する必要があります その他の作業は 他の PC 環境に適用するのが普通です もちろん 学習目的として Java アプリケーションの動作 PC に MySQL をインストールしてデータベースを作成することも良いです MySQL のデータベースを構築するのを どなたか別の方にお願いできるのであれば そうしてもらってください ご自身で MySQL データベースを作らなくてはならないのでしたら 付録 - MySQL を導入する - をご参照ください MySQL のダウンロードからインストール手順 アクセス用のユーザ登録 データベースの作成と簡単なテーブルの作成手順を説明しています 次に Connector/J というライブラリをダウンロード インストールする手順を説明します 3

6 2.2 Connector/J のダウンロード インストール (1) MySQL Connectors ダウンロードサイトにアクセスします URL = (2) "Connecto/J" を選択します Connector/J を選択 図 2-1 MySQL Connectors ダウンロードサイト Connecto/J ダウンロードページが表示されます 図 2-2 Connecto/J ダウンロードページ 4

7 (3) 下にスクロールし zip ファイルのダウンロードを選択します mysql-connector-java zip をダウンロードします [Download] を選択 図 2-3 zip ファイルのダウンロードを選択 mysql-connector-java zip のダウンロードページが表示されます 図 2-4 mysql-connector-java zip のダウンロードページ (1) 5

8 (5) 下にスクロールし " No thanks, just take me to the downloads!" を選択します No thanks, just take me to the downloads! を選択 図 2-5 mysql-connector-java zip のダウンロードページ (2) (4) 複数のダウンロードサイトが表示されますので 任意のサイトを選択します HTTP, FTP いずれかお好みのサイトを選択します 図 2-6 mysql-connector-java zip のダウンロードサイトの選択 ダウンロードが開始されます 終了まで待ちましょう 6

9 (5) ダウンロードしたファイルを展開します 展開先は任意です ここでは C: mysql に展開しています 図 2-7 mysql-connector-java zip の展開 展開されたフォルダ内の mysql-connector-java bin.jar を使用します どう使用する かは 後で説明します 図 2-8 mysql-connector-java bin.jar 以上で JDBC ドライバの準備ができました 7

10 2.3 MySQL へのアクセス ここからは MySQL のデータベースのテーブルにアクセスする方法を学びます MySQL データベース接続環境 MySQL データベース環境はつぎのようになっているものとします 詳しくは 付録 - MySQL を導入する - を参照してください Java application DB へのアクセス処理コード 本テキストでは この部分を作成します JDBC(java.sql パッケージ ) Connector/J MySQL データベース sampledb テーブル members 図 2-9 MySQL データベース接続環境 JDBC 経由で MySQL のデータベースにアクセスするには パッケージ java.sql を使用します テーブル members には次のようなデータが入っているものとします 表 2-1 members テーブルの内容 id name address phone mail memo 1 青木雄二 藤沢市東海岸 aoki@lites.jp 言いだしっぺ 2 加藤智久 藤沢市なぎさ kato@lites.jp リーダ 3 佐藤裕子 藤沢市江ノ島中央 tanaka@lites.jp 会計 4 田中一郎 藤沢市江ノ島東 tanaka@lites.jp サブリーダ 5 中村達也 藤沢市湘南町 nakamura@lites.jp 宴会幹事 MySQL データベースを導入した PC と データベースにアクセスするプログラムを実行 する PC とは 同じ PC でも良いですし ネットワークでつながっていれば別の PC でも かまいません 8

11 2.3.2 MySQL データベースのテーブルにアクセスする手順 MySQL データベースのテーブルにアクセスする概略の手順を説明します (1) JDBC ドライバを初期化する (2) MySQL データベースに接続する (3) テーブルにアクセスする (4) データベースをクローズする 図 2-10 MySQL データベースのテーブルにアクセスする概略の手順 各ステップについて詳しく説明します JDBC ドライバを初期化する 指定した名前の JDBC ドライバを初期化します 記述は次のようにします Class.forName("com.mysql.jdbc.Driver"); 図 2-11 JDBC ドライバを初期化 Class.forName 宣言 : public static Class forname(string classname) throws ClassNotFoundException 引数 : String 型 機能 : 指定された文字列名を持つクラスの Class オブジェクトを返します 戻り値 : Class 例外 : ClassNotFoundException 指定のクラスがないときにスローされます JDBC ドライバに関しては Class.forName は指定した JDBC ドライバを 後述の DriverManager に登録する処理をします ここで 指定する JDBC ドライバ名 2( クラス名 ) は "com.mysql.jdbc.driver" です これは 先にインストールした MySQL 用の JDBC ドライバを示しています 2 org.gjt.mm.mysql.driver も使用できますが 古いバージョン互換のための名前です 9

12 MySQL データベースに接続する MySQL データベース名 データベースユーザ名 / パスワードを指定して 接続します このためには DriverManager を使用します DriverManager を使うと 複数の JDBC ドライバを同時に管理 利用することができます つまり 複数のデータベースにアクセスすることができます Connection db = DriverManager.getConnection(url, userid, password); 図 2-12 MySQL データベースに接続 DriverManager.getConnection 宣言 : public static Connection getconnection(string url, String user, String password) throws SQLException 引数 : url - jdbc:subprotocol:subname 形式のデータベース URL user - 接続するデータベースのユーザー password - ユーザーのパスワード 機能 : 指定されたデータベースに接続します 戻り値 : Connection - データベースとの接続 ( セッション ) を示すクラス 例外 : SQLException - データベースアクセスエラーが発生した場合にスローされます 接続 url は次のように記述します jdbc:subprotocol:subname // サーバホスト名 [: ポート番号 ]/ データベース名 [? パラメタ ] mysql 図 2-13 データベースへの接続 url (1) subprotocol MySQL の場合は mysql とします (2) subname MySQL の場合は // サーバホスト名 [: ポート番号 ]/ データベース名 [? パラメタ ] とします 10

13 サーバホスト名サーバホスト名は IP アドレスを直接記載しても良いです また 同一 PC 上のデータベースの場合には サーバホスト名は localhost となります ポート番号省略できます データベース名 MySQL サーバに作成したデータベースの名前を記載します パラメタ情報認証やネットワークなど さまざまなパラメタがありますが ここでは 文字コードに関するパラメタだけを使ってみます 接続 url の具体例 本テキストで使用する例は 次の通りです (1) 同一 PC の場合 "jdbc:mysql://localhost/sampledb ( つづきます )?useunicode=true&characterencoding=windows-31j" (2) 別 PC の場合 "jdbc:mysql://xxx.xxx.xxx/sampledb ( つづきます )?useunicode=true&characterencoding=windows-31j" useunicode=true JDBC ドライバで Unicode を使用します characterencoding=windows-31j MySQL データベースでは Windows-31J を使用します Windows-31J は Windows-31J は Windows 環境で用いられている文字コードです 特殊文字として NEC 特殊文字 (1 など ) IBM 特殊文字 ( 髙 﨑など ) などをサポートしています テーブルにアクセスするテーブルにアクセス といってもテーブルの作成 削除 データの追加 データの変更 データの検索など やりたいことはさまざまです ここでは もっとも簡単な例として テーブルの検索例を学びます データベースのテーブルを検索し 各行のデータを取得するには Connection クラス PreparedStatement クラスと ResultSet クラスを使用します それらの大まかな関連を図に示します 11

14 DB アクセスアプリケーション Connection + main(string[] args): void + preparestatement(string sql): PreparedStatement PreparedStatement + execute(): boolean + executequery(): ResultSet ResultSet + next(): boolean + getstring(string columnlabel): String 図 2-14 基本的なデータベース検索でのクラス使用例 おおまかな手順を説明します (1) Connection::prepareStatement() メソッドを使用し PreparedStatement オブジェク トを取得します Connection::prepareStatement 宣言 : public PreparedStatement preparestatement(string sql) throws SQLException 引数 : sql - 1 つ以上の '?' IN パラメータプレースホルダーを含めることができる SQL 文 ( 文字列 ) 機能 : パラメータ付き SQL 文をデータベースに送るための PreparedStatement オブジェクトを生成します 戻り値 : PreparedStatement オブジェクト 例外 : SQLException - データベースアクセスエラーが発生した場合 このメソッドがクローズされた PreparedStatement で呼び出された場合 引数の sql で説明している パラメータプレースホルダー は SQL 文に含める具体的 な値を別途指定し '?' ( パラメータマーカといいます ) の場所を置き換えることができるも のです 後で 例を示します 12

15 (2) PreparedStatement::setString() メソッドを使用し PreparedStatement オブジェクトのパラメータプレースホルダーに値をセットします この処理は パラメータプレースホルダーに '?' が無い場合には 必要ありません PreparedStatement:: setstring 宣言 : public void setstring(int parameterindex, String x) throws SQLException 引数 : parameterindex - 最初のパラメータは 1 2 番目のパラメータは 2... とします x - パラメータ値 機能 : 指定されたパラメータを指定されたパラメータプレースホルダーのパラメータマーカーの値として設定します 戻り値 : PreparedStatement オブジェクト 例外 : SQLException - parameterindex が SQL 文のパラメータマーカー (?) に対応しない場合 データベースアクセスエラーが発生した場合 このメソッドがクローズされた PreparedStatement で呼び出された場合 例 以下の場合 sql 文は以下と同じ効果になります "SELECT * FROM MEMBERS WHERE NAME LIKE ' 青木 %' " String sql = "SELECT * FROM MEMBERS WHERE NAME LIKE? "; PreparedStatement ps = connection.preparestatement(sql); ps.setstring(1, " 青木 %"); (3) PreparedStatement::executeQuery() メソッドを使用し SQL 文を実行します PreparedStatement:: executequery 宣言 : public ResultSet executequery() throws SQLException 引数 : なし 機能 : PreparedStatement オブジェクトの SQL クエリーを実行し そのクエリーによって生成された ResultSet オブジェクトを返します 戻り値 : ResultSet オブジェクト 例外 : SQLException - データベースアクセスエラーが発生した場合 このメソッドがクローズされた PreparedStatement で呼び出された場合 または SQL 文が ResultSet オブジェクトを返さない場合 (4) ResultSet オブジェクトから必要なデータを取得します ResultSet は 検索結果を仮想的なテーブルのように保持しています 13

16 たとえば members テーブルを SELECT ID, NAME, ADDRESS FROM MEMBERS で検索すると ResultSet は次のような仮想的なテーブルのように検索結果データを保持 します 表 2-2 ResultSet のイメージ例 ID NAME ADDRESS 1 青木雄二 藤沢市東海岸 加藤智久 藤沢市なぎさ 佐藤裕子 藤沢市江ノ島中央 田中一郎 藤沢市江ノ島東 中村達也 藤沢市湘南町 ResultSet は 現在の行データを示す カーソル を保持しています 初期状態では カーソルは 最初の行の一つ前を示しています つまり 諸雉様態のカーソルはどの行 も示していません ResultSet が保持している各行のデータを取得するには 例えば つぎのようにします 1) ResultSet::next() で次の行に移動する 2) ResultSet::getString( 列名 ) で 指定した列名の列データを取得する 3) 1) と 2) を行データが終了するまで繰り返す ResultSet:: next 宣言 : public boolean next() throws SQLException 引数 : なし 機能 : カーソルを現在の位置から 1 行順方向に移動します 戻り値 : true - 新しい現在の行が有効な場合 false - それ以上行がない場合 例外 : SQLException - データベースアクセスエラーが発生した場合 またはこのメソ ッドがクローズされた結果セットで呼び出された場合 ResultSet:: getstring 宣言 : public String getstring(string columnlabel) throws SQLException 引数 : columnlabel - 列の名前機能 : カーソルを現在の位置から 1 行順方向に移動します 戻り値 : 列の値例外 : SQLException -データベースアクセスエラーが発生した場合 またはこのメソ ッドがクローズされた結果セットで呼び出された場合 14

17 3 テーブルを検索 表示するプログラムを作成では これまでの内容を元に MySQL のデータベースにあるテーブルを検索し 結果をコンソールに表示するプログラムを作成しましょう 3.1 プログラムの概要 以下のようなプログラムを作ってみましょう 出力内容はお好きなように書いてみてくださ い プロジェクト名 : java_06 パッケージ名 : jp.lites.study.java クラス名 : MySQLAccessSample テーブル検索 : SELECT * FROM MEMBERS 結果表示 : ID の値, NAME の値, ADDRESS の値, PHONE の値, MAIL の値, MEMO の値 3.2 ソースコード例 ソースコード例を示します リスト 3-1 MySQLAccessSample.java line MySQLAccessSample.java 1 package jp.lites.study.java; import java.sql.connection; import java.sql.drivermanager; import java.sql.preparedstatement; import java.sql.resultset; import java.sql.sqlexception; 8 9 public class MySQLAccessSample { /** args */ public static void main(string[] args) { String url = "jdbc:mysql:// /sampledb?useunicode=true&characterencoding=windows-31j"; 17 15

18 line MySQLAccessSample.java String userid = "root"; String password = "mysql"; よ Connection db = null; PreparedStatement ps = null; ResultSet rs = null; try { // 仕事では パスワードをこんなところに直接書いてはいけません 27 Class.forName("com.mysql.jdbc.Driver"); db = DriverManager.getConnection(url, userid, password); System.out.println("MySQL にアクセスできました "); // select * from members; ps = db.preparestatement("select * from members"); rs = ps.executequery(); while (rs.next()) { System.out.println(rs.getString("name") + "," + rs.getstring("address") + "," + rs.getstring("phone") + "," + rs.getstring("mail") + "," + rs.getstring("memo")); catch (ClassNotFoundException e) { e.printstacktrace(); catch (SQLException e) { e.printstacktrace(); finally { try { if (ps!= null) { ps.close(); if (db!= null) { db.close(); System.out.println("MySQL データベースを close しました "); 16

19 line MySQLAccessSample.java catch (SQLException e) { e.printstacktrace(); 行目 データベースアクセス url を定義しています String url = "jdbc:mysql:// /sampledb?useunicode=true&characterencoding=windows-31j"; このサーバアドレスは ご自身の環境に合わせて変更してください 先に説明したよう に この MySQLAccessSample を実行する PC と同一の PC に MySQL データベースサ ーバが動作している場合には localhost を指定してください 37~41 行目 rs.next() が null で無い限り つまり ResultSet にデータ行がある限 り 各行のデータを取得しています 3.3 eclipse でクラスを作成 実行 上記のクラスを eclipse で作成 実行みましょう 実行結果例を図に示します 17

20 図 3-1 MySQLAccessSample の実行例 18

21 4 演習 4.1 検索条件をつけましょう サンプルの MySQLAccessSample クラスを参考に 下記の条件で検索した結果コンソールに 表示するするプログラムを作成 実行してください 検索条件 ADDRESS が ' 藤沢市江ノ島 ' のメンバーの ID, NAME, ADDRESS を取得し ます 19

22 5 演習解答例 5.1 検索条件をつけましょう サンプルの MySQLAccessSample クラスを参考に 下記の条件で検索した結果コンソールに 表示するするプログラムを作成 実行してください 検索条件 ADDRESS が ' 藤沢市江ノ島 ' のメンバーの ID, NAME, ADDRESS を取得し ます ソースコード例と実行結果例を載せます ソースコード例 リスト 5-1 ソースコード例 line Drill_01.java 1 package jp.lites.study.java; import java.sql.connection; import java.sql.drivermanager; import java.sql.preparedstatement; import java.sql.resultset; import java.sql.sqlexception; 8 9 public class Drill_01 { /** args */ public static void main(string[] args) { String url = "jdbc:mysql:// /sampledb?useunicode=true&characterencoding=windows-31j"; String userid = "root"; String password = "mysql";// 仕事では パスワードをこんなところに直接書いてはいけませんよ Connection db = null; PreparedStatement ps = null; ResultSet rs = null; 25 20

23 line Drill_01.java try { Class.forName("com.mysql.jdbc.Driver"); db = DriverManager.getConnection(url, userid, password); System.out.println("MySQL にアクセスできました "); // select id, name, address from members where address like ' 藤沢市江ノ島 %'; ps = db.preparestatement("select id, name, address from members where address like?"); ps.setstring(1, " 藤沢市江ノ島 %"); rs = ps.executequery(); while (rs.next()) { System.out.println(rs.getString("id") + "," + rs.getstring("name") + "," + rs.getstring("address")); catch (ClassNotFoundException e) { // TODO 自動生成された catch ブロック e.printstacktrace(); catch (SQLException e) { // TODO 自動生成された catch ブロック e.printstacktrace(); finally { try { if (ps!= null) { ps.close(); if (db!= null) { db.close(); System.out.println("MySQL データベースを close しました "); catch (SQLException e) { e.printstacktrace(); 63 21

24 line Drill_01.java 実行結果例 MySQLにアクセスできました 3, 佐藤裕子, 藤沢市江ノ島中央 5-7 4, 田中一郎, 藤沢市江ノ島東 330 MySQL データベースを close しました 22

25 6 付録 6.1 TBD. 23

26 7 改定履歴 (1) 2010/10/15 K.Yanai ドラフト作成 24

27 8 索引 25

PowerPoint Presentation

PowerPoint Presentation 上級プログラミング 2( 第 5 回 ) 工学部情報工学科 木村昌臣 今日のテーマ データベース入門 データベースシステムの用意の仕方 データベースを作ってみる データベースを使ってみる データベースプログラミング JDBCを使った検索プログラム JDBCを使った更新プログラム データベース入門 今回の説明は Windows 環境を前提としているため Linux など他のプラットフォーム上で作業を行う場合は

More information

プレポスト【問題】

プレポスト【問題】 コース名 : サーブレット /JSP/JDBC プログラミング ~Eclipse による開発 ~ 受講日 氏名 1 JDBC の説明として 間違っているものを 1 つ選びなさい 1. JDBC を使用してデータベースへアクセスするときには JDBC API が必要である 2. JDBC API は java.lang パッケージとして提供されている 3. JDBC には JDBC API JDBC

More information

MySQL Connector/J における SQL インジェクションの脆弱性

MySQL Connector/J における SQL インジェクションの脆弱性 Japan Computer Emergency Response Team Coordination Center 電子署名者 Japan Computer Emergency Response Team Coordination Center DN c=jp, st=tokyo, l=chiyoda-ku, email=office@jpcert.or.jp, o=japan Computer

More information

データベースアクセス

データベースアクセス データベースアクセスコンポーネント 1. 概要 データベースアクセスコンポーネントとは SQL データベースにアクセスして SQL 文を実行することによりデータベース検索を行う機能を提供するコンポーネントです また データベースアクセスコンポーネントでは データベースの構成情報 接続情報 エラー情報等を取得することも可能です データベースアクセスコンポーネントは アプリケーションビルダーのメニューから以下のように選びます

More information

1.SqlCtl クラスリファレンス SqlCtl クラスのリファレンスを以下に示します メソッドの実行中にエラーが発生した場合は標準エラー出力にメッセージを出力します (1)Connect() メソッド データベースへ connect 要求を行います boolean Connect(String

1.SqlCtl クラスリファレンス SqlCtl クラスのリファレンスを以下に示します メソッドの実行中にエラーが発生した場合は標準エラー出力にメッセージを出力します (1)Connect() メソッド データベースへ connect 要求を行います boolean Connect(String 目次 1.SqlCtl クラスリファレンス 2 (1)Connect() メソッド 2 (2)DisConnect() メソッド 3 (3)Commit() メソッド 3 (4)Rollback() メソッド 4 2.SqlStm クラスリファレンス 5 (1)Prepare() メソッド 5 (2)Execute() メソッド 6 (3)Release() メソッド 6 (4)Immediate()

More information

データ構造とアルゴリズム論

データ構造とアルゴリズム論 第 10 章.MySQL のインストールと Java プログラムからの 接 続 学 習 のねらい 1 データベース 管 理 ソフトである MySQL をインストールする 2 MySQL 上 のデータベースに Java プログラムから 接 続 できることを 確 認 する < 先 週 の 復 習 > 講 義 で 示 された 基 礎 課 題 10-1 に 解 答 して 下 さい 10-1.MySQL のインストール

More information

mySQLの利用

mySQLの利用 MySQL の利用 インストール インストール時に特に注意点は無い 本稿記述時のバージョンは 6.5.4 で有る (2017 年 11 月現在では 6.10.4 で https://dev.mysql.com/downloads/connector/net/6.10.html よりダウンロード出来る ) 参照設定 インストールが終了すれば Visual Studio で参照の設定を行う 参照の設定画面で

More information

Android Layout SDK プログラミング マニュアル

Android Layout SDK プログラミング マニュアル プログラミングマニュアル Version 1.3.0 用 更新履歴 年月日 バージョン 履歴 2014.09.08 1.2.0.0 新規 (Layout Utilities ユーザーズ ガイド ) 2016.08.16 1.3.0.0 モバイル端末用レイアウトで直線部品と矩形部品に対応 モバイル端末用レイアウトファイルを CLFX から XML へ変更 Layout Print Engine から

More information

Microsoft Word - tutorial3-dbreverse.docx

Microsoft Word - tutorial3-dbreverse.docx 株式会社チェンジビジョン使用バージョン :astah* 6.0, 6.1 [ ] サンプル サポート対象外 目次 DB リバースを使ってみよう ( サンプル サポート対象外 ) 2 ご利用の前に 2 予備知識 2 データベースの環境設定をしてみよう 2 astah* データベースリバースコンポーネントを使用してみよう 5 作成した asta ファイルを astah* professional で開いてみよう

More information

Java講座

Java講座 ~ 第 1 回 ~ 情報科学部コンピュータ科学科 2 年竹中優 プログラムを書く上で Hello world 基礎事項 演算子 構文 2 コメントアウト (//, /* */, /** */) をしよう! インデントをしよう! 変数などにはわかりやすい名前をつけよう! 要するに 他人が見て理解しやすいコードを書こうということです 3 1. Eclipse を起動 2. ファイル 新規 javaプロジェクト

More information

TestDesign for Web

TestDesign for Web 発行日 2012/6/21 発行元 株式会社アープ 本書は Web でのテスト自動化における Test Design の一連の操作方法まとめたものです Test Design のメニューの説明やより詳細な使い方については ユーザーズガイド を参照してください 目次 1. はじめに... 1 2. 環境構築... 2 2.1. Selenium のサイトについて... 2 2.2. Selenium

More information

HeartCoreインストールマニュアル

HeartCoreインストールマニュアル HeartCore インストールマニュアル (JSP 版 ) October2013 Ver1.1-1 - 改訂履歴 改訂日 改訂内容 Ver1.0 2013 年 07 月 マニュアル改訂 Ver1.1 2013 年 10 月 フォーマット改訂 - 2 - 目次 1. 本文書の目的と対象...- 4-1.1. 概要説明... - 4-2. インストールの流れ...- 4-3. MySQL ユーザの作成...-

More information

第14回若年者ものづくり競技大会「業務用ITソフトウェア・ソリューションズ」職種 模擬競技課題

第14回若年者ものづくり競技大会「業務用ITソフトウェア・ソリューションズ」職種 模擬競技課題 公表 業務用 IT ソフトウェア ソリューションズ 模擬競技課題 第 日 第 2 日 注意 : これは模擬競技課題です. 実際の競技で使用するものではありません. また, 競技内容の参考のために競技課題の出 題形式等を模したものであり, この模擬競技課題と実際の競技課題との難易度の同一性を保証するものではありません. / 5 CONTENTS USB メモリ内に用意されている次のプログラムを使用する

More information

(Microsoft PowerPoint - \223\306\217KJAVA\221\346\202R\224\ ppt)

(Microsoft PowerPoint - \223\306\217KJAVA\221\346\202R\224\ ppt) 独習 JAVA 第 3 版 8.4 例外とエラークラス 8.5 throws ステートメント 8.6 独自の例外 Throwable コンストラクタ catch ブロックには Throwable 型のパラメータが必ず 1 つなければならない Throwable コンストラクタ Throwable() Throwable( String message ) message には問題を通知する文字列のメッセージ

More information

Microsoft Word - Lab6.doc

Microsoft Word - Lab6.doc I Oracle からのアプリケーションの移行ハンズオン (Lab6 Lab6) 日本アイアイ ビービー エムエム株式会社 Contents CONTENTS...2 1. はじめに...3 2. 内容...3 3. SELECT 文を実行実行する JAVA プログラム...3 3.1 ソースコードの確認...3 3.2 ソースコードの編集...4 3.3 プログラムのコンパイル...5 3.4 プログラムの実行...6

More information

JavaプログラミングⅠ

JavaプログラミングⅠ Java プログラミング Ⅰ 12 回目クラス 今日の講義で学ぶ内容 クラスとは クラスの宣言と利用 クラスの応用 クラス クラスとは 異なる複数の型の変数を内部にもつ型です 直観的に表現すると int 型や double 型は 1 1 つの値を管理できます int 型の変数 配列型は 2 5 8 6 3 7 同じ型の複数の変数を管理できます 配列型の変数 ( 配列変数 ) クラスは double

More information

FileMaker ODBC and JDBC Guide

FileMaker ODBC and JDBC Guide FileMaker 13 ODBC JDBC 2004-2013 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker Bento FileMaker, Inc. FileMaker WebDirect Bento FileMaker,

More information

Javaアプリケーション開発ガイド入門編

Javaアプリケーション開発ガイド入門編 Javaアプリケーション開発ガイド入門編 第 2 版 2011 年 9 月 富士通株式会社 まえがき 本書の目的本書は JavaアプリケーションからSymfoware Serverを利用する方法について 説明しています 以下の内容が理解できることを目標としています JDBCを用いてJavaアプリケーションからSymfoware Serverに接続する方法 (DriverManagerを用いてSymfoware

More information

intra-mart Accel Platform — 外部ソフトウェア接続モジュール 仕様書   第3版  

intra-mart Accel Platform — 外部ソフトウェア接続モジュール 仕様書   第3版   Copyright 2012 NTT DATA INTRAMART CORPORATION 1 Top 目次 改訂情報はじめに本書の目的対象読者本書の構成概要外部ソフトウェア接続モジュールとは仕様外部ソフトウェア接続モジュールの構成サンプルプログラムサンプル内容動作に必要な環境構築プログラムソースログイン セキュリティ環境の構築外部ソフトウェア連携時の認可設定 2 改訂情報 変更年月日 変更内容 2012-12-21

More information

Brekeke PBX - Version 2.1 ARSプラグイン開発ガイド

Brekeke PBX - Version 2.1 ARSプラグイン開発ガイド Brekeke PBX Version 2.1 ARS プラグイン開発ガイド Brekeke Software, Inc. バージョン Brekeke PBX v2.1 ARS プラグイン開発ガイド, 2008 年 2 月 著作権本書の著作権は Brekeke Software, Inc. にあります Copyright 2003-2008 Brekeke Software, Inc. 本書の一部または全部を

More information

Cuoreテンプレート

Cuoreテンプレート R 1.1 株式会社クオーレ < 1 > 目次 1 XAMPP の設定を行う... 3 1.1 ダウンロード... 3 1.2 初期設定... 4 1.2.1 Apache MySQL の起動... 5 2 ソースコードをダウンロードする... 6 3 WEB サーバにソースコードをアップロードする... 7 4 インストール... 8 5 POSTGRESQL をインストールする... 13 5.1

More information

intra-mart Accel Platform — イベントナビゲータ 開発ガイド   初版  

intra-mart Accel Platform — イベントナビゲータ 開発ガイド   初版   Copyright 2013 NTT DATA INTRAMART CORPORATION 1 Top 目次 intra-mart Accel Platform イベントナビゲータ開発ガイド初版 2013-07-01 改訂情報概要イベントフローの作成 更新 削除をハンドリングするイベントフローを非表示にする回答を非表示にするリンクを非表示にするタイトル コメントを動的に変更するリンク情報を動的に変更するナビゲート結果のリンクにステータスを表示する

More information

FileMaker 16 ODBC と JDBC ガイド

FileMaker 16 ODBC と JDBC ガイド FileMaker 16 ODBC JDBC 2004-2017 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMakerFileMaker Go FileMaker, Inc. FileMaker WebDirect FileMaker

More information

tkk0408nari

tkk0408nari SQLStatement Class Sql Database SQL Structured Query Language( ) ISO JIS http://www.techscore.com/tech/sql/02_02.html Database sql Perl Java SQL ( ) create table tu_data ( id integer not null, -- id aid

More information

Java言語 第1回

Java言語 第1回 Java 言語 第 2 回簡単な Java プログラムの作成と実行 知的情報システム工学科 久保川淳司 kubokawa@me.it-hiroshima.ac.jp 簡単な Java プログラム Java プログラムのファイル名 Java プログラムのファイル名命名ルール ファイル名とクラス名は同じでなければならない HelloJava.java public class HelloJava { public

More information

Microsoft Word - Android_SQLite講座_画面800×1280

Microsoft Word - Android_SQLite講座_画面800×1280 Page 24 11 SQLite の概要 Android にはリレーショナルデータベースである SQLite が標準で掲載されています リレーショナルデータベースは データを表の形で扱うことができるデータベースです リレーショナルデータベースには SQL と呼ばれる言語によって簡単にデータの操作や問い合わせができようになっています SQLite は クライアントサーバ形式ではなく端末の中で処理が完結します

More information

データベースアクセスチュートリアル

データベースアクセスチュートリアル 設計 製造支援アプリケーション構築プラットフォーム MZ Platform データベースアクセスチュートリアル データベースアクセスチュートリアル このチュートリアルでは データベースアクセス コンポーネントを使用した簡単なデータベースアプリケーションの構築を通して データベースへのアクセス方法を習得します 目次 データベースを操作してみよう...1 Step.1 データベース操作の手順を理解する...

More information

WebOTXでのMySQL利用方法

WebOTXでのMySQL利用方法 WebOTX での MySQL 利用方法 2006.7.26 初版 NEC 前書き 本書の位置付け 本書は MySQL を利用するための WebOTX での設定方法 ならびに MySQL の適用領域について説明したものです MySQL を用いたシステム構築を検討している方や 今後 検討する可能性のある方を対象としています 本書が対象とする WebOTX のバージョンは 6.1 以降です なお WebOTX

More information

12.1 インターネットアドレス インターネットアドレス インターネットアドレス 32 ビットの長さを持つインターネットに接続されたマシンを識別するのに使う インターネットアドレスは ピリオドで区切られたトークンの並びで表現されることもある インターネットアドレス

12.1 インターネットアドレス インターネットアドレス インターネットアドレス 32 ビットの長さを持つインターネットに接続されたマシンを識別するのに使う インターネットアドレスは ピリオドで区切られたトークンの並びで表現されることもある   インターネットアドレス Java 独習第 3 版 12.1 インターネットアドレス 12.2 サーバーソケットとソケット 2006 年 7 月 5 日 ( 水 ) 南慶典 12.1 インターネットアドレス インターネットアドレス インターネットアドレス 32 ビットの長さを持つインターネットに接続されたマシンを識別するのに使う インターネットアドレスは ピリオドで区切られたトークンの並びで表現されることもある www.mycompany.com

More information

FileMaker 15 ODBC と JDBC ガイド

FileMaker 15 ODBC と JDBC ガイド FileMaker 15 ODBC JDBC 2004-2016 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker FileMaker Go FileMaker, Inc. FileMaker WebDirect FileMaker,

More information

プログラミング基礎I(再)

プログラミング基礎I(再) 山元進 クラスとは クラスの宣言 オブジェクトの作成 クラスのメンバー フィールド 変数 配列 メソッド メソッドとは メソッドの引数 戻り値 変数の型を拡張したもの 例えば車のデータベース 車のメーカー 車種 登録番号などのデータ データベースの操作 ( 新規データのボタンなど ) プログラムで使う部品の仕様書 そのクラスのオブジェクトを作ると初めて部品になる 継承 などの仕組みにより カスタマイズが安全

More information

メソッドのまとめ

メソッドのまとめ メソッド (4) 擬似コードテスト技法 http://java.cis.k.hosei.ac.jp/ 授業の前に自己点検以下のことがらを友達に説明できますか? メソッドの宣言とは 起動とは何ですか メソッドの宣言はどのように書きますか メソッドの宣言はどこに置きますか メソッドの起動はどのようにしますか メソッドの仮引数 実引数 戻り値とは何ですか メソッドの起動にあたって実引数はどのようにして仮引数に渡されますか

More information

intra-mart Accel Platform

intra-mart Accel Platform セットアップガイド (WebSphere 編 ) 第 4 版 2014-01-01 1 目次 intra-mart Accel Platform 改訂情報 はじめに 本書の目的 前提条件 対象読者 各種インストール 設定変更 intra-mart Accel Platform 構成ファイルの作成 WebSphereの設定 Java VM 引数の設定 トランザクション タイムアウトの設定 データベース接続の設定

More information

目 次 Java GUI 3 1 概要 クラス構成 ソースコード例 課題...7 i

目 次 Java GUI 3 1 概要 クラス構成 ソースコード例 課題...7 i Java GUI 3 Java GUI 3 - サンプルプログラム (1) - 2011-09-25 Version 1.00 K. Yanai 目 次 Java GUI 3 1 概要...1 2 クラス構成...2 3 ソースコード例...3 4 課題...7 i 1 概要まずは簡単なサンプルプログラムをみながら Java GUI の基本的なことを学びましょう 本サンプルは 図に示すようなひとつのメイン画面を使用します

More information

FileMaker ODBC と JDBC ガイド

FileMaker ODBC と JDBC ガイド FileMaker ODBC JDBC 2004-2019 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMakerFileMaker CloudFileMaker Go FileMaker, Inc. FileMaker

More information

intra-mart Accel Platform — イベントナビゲータ 開発ガイド   初版   None

intra-mart Accel Platform — イベントナビゲータ 開発ガイド   初版   None クイック検索検索 目次 Copyright 2013 NTT DATA INTRAMART CORPORATION 1 Top 目次 intra-mart Accel Platform イベントナビゲータ開発ガイド初版 2013-07-01 None 改訂情報概要イベントフローの作成 更新 削除をハンドリングするイベントフローを非表示にする回答を非表示にするリンクを非表示にするタイトル コメントを動的に変更するリンク情報を動的に変更するナビゲート結果のリンクにステータスを表示する

More information

Microsoft PowerPoint - prog09.ppt

Microsoft PowerPoint - prog09.ppt プログラミング言語 3 第 09 回 (2007 年 11 月 26 日 ) 1 今日の配布物 片面の用紙 1 枚 今日の課題が書かれています 本日の出欠を兼ねています 2/40 今日やること http://www.tnlab.ice.uec.ac.jp/~s-okubo/class/java06/ にアクセスすると 教材があります 2007 年 11 月 27 日分と書いてある部分が 本日の教材です

More information

Microsoft PowerPoint - prog03.ppt

Microsoft PowerPoint - prog03.ppt プログラミング言語 3 第 03 回 (2007 年 10 月 08 日 ) 1 今日の配布物 片面の用紙 1 枚 今日の課題が書かれています 本日の出欠を兼ねています 2/33 今日やること http://www.tnlab.ice.uec.ac.jp/~s-okubo/class/java06/ にアクセスすると 教材があります 2007 年 10 月 08 日分と書いてある部分が 本日の教材です

More information

— intra-mart Accel Platform セットアップガイド (WebSphere編)   第7版  

— intra-mart Accel Platform セットアップガイド (WebSphere編)   第7版   Copyright 2013 NTT DATA INTRAMART CORPORATION 1 Top 目次 intra-mart Accel Platform セットアップガイド (WebSphere 編 ) 第 7 版 2016-12-01 改訂情報はじめに本書の目的前提条件対象読者各種インストール 設定変更 intra-mart Accel Platform 構成ファイルの作成 WebSphereの設定

More information

WebReportCafe

WebReportCafe Ver. 8.0_000 1 目次 1. 概要... 2 2. ドキュメントサイン用 Digital IDの取得と必須ファイルの作成... 3 3. WRC Designerを使用した帳票フォームの設定... 4 4. Javaプログラム上での電子署名ヘルパーの設定... 5 電子署名ヘルパークラスとは... 5 電子署名ヘルパークラスの使用方法... 5 電子署名付きPDF 作成 Javaプログラムサンプル...

More information

Microsoft PowerPoint - prog09.ppt

Microsoft PowerPoint - prog09.ppt プログラミング言語 3 第 09 回 (2007 年 11 月 26 日 ) 1 今日の配布物 片面の用紙 1 枚 今日の課題が書かれています 本日の出欠を兼ねています 2/40 1 今日やること http://www.tnlab.ice.uec.ac.jp/~s-okubo/class/java06/ にアクセスすると 教材があります 2007 年 11 月 27 日分と書いてある部分が 本日の教材です

More information

Javaプログラムの実行手順

Javaプログラムの実行手順 戻り値のあるメソッド メソッドには 処理に使用する値を引数として渡すことができました 呼び出し 側からメソッドに値を渡すだけでなく 逆にメソッドで処理を行った結果の値を 呼び出し側で受け取ることもできます メソッドから戻してもらう値のことを もどりち戻り値といいます ( 図 5-4) 図 5-4. 戻り値を返すメソッドのイメージ 戻り値を受け取ることによって ある計算を行った結果や 処理に成功したか失

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション 5 月 Java 基礎 1 タイトル Java 基礎 2 日間 概要 目的 サーバサイドのプログラミング言語で最もシェアの高い Java SE の基本を習得します 当研修ではひとつの技術ごとに実用的なアプリケーションを作成するため 効果的な学習ができます Java SE の多くの API の中で 仕事でよく利用するものを中心に効率よく学びます 実際の業務で最も利用される開発環境である Eclipse

More information

Javaセキュアコーディングセミナー2013東京第1回 演習の解説

Javaセキュアコーディングセミナー2013東京第1回 演習の解説 Java セキュアコーディングセミナー東京 第 1 回オブジェクトの生成とセキュリティ 演習の解説 2012 年 9 月 9 日 ( 日 ) JPCERT コーディネーションセンター脆弱性解析チーム戸田洋三 1 演習 [1] 2 演習 [1] class Dog { public static void bark() { System.out.print("woof"); class Bulldog

More information

Oracleセキュア・エンタープライズ・サーチ

Oracleセキュア・エンタープライズ・サーチ Oracle Secure Enterprise Search Secure Connector Software Development Kit Oracle Secure Enterprise Search バージョン 10.1.6 2006 年 6 月 概要 Oracle Secure Enterprise Search 10.1.6 は Web サーバー データベース表 IMAP サーバー

More information

Java 入門 1 Java 入門 1 - Java 開発環境の準備から Hello World まで Version 1.01 Kyosuke Yanai Copyright(c) 2010 Kyosuke Yanai

Java 入門 1 Java 入門 1 - Java 開発環境の準備から Hello World まで Version 1.01 Kyosuke Yanai Copyright(c) 2010 Kyosuke Yanai - Java 開発環境の準備から Hello World まで - 2010-10-07 Version 1.01 Kyosuke Yanai 目 次 1 Java とは...1 1.1 Java の特徴...1 1.2 Java の構成...1 2 Java の準備...2 2.1 Java のダウンロードとインストール ( セットアップ )...2 2.1.1 Java のダウンロード...2

More information

PowerPoint Presentation

PowerPoint Presentation 上級プログラミング 2( 第 1 回 ) 工学部情報工学科 木村昌臣 今日のテーマ 入出力に関わるプログラムの作り方 ネットワークプログラミングの続き TCP の場合のプログラム 先週のプログラムの詳細な説明 URLクラス サーバープログラムの例 データ入出力プログラミングの復習 テキストの読み込み関係のクラス テキストからデータを読み込むときには 通常 三段構えで行う バイナリデータとして読み出し

More information

VB実用Ⅲ⑩ フリーデータベースⅡ

VB実用Ⅲ⑩ フリーデータベースⅡ MySQL の利用 MySQL の ODBC(MyODBC) テキストでは MySQL Connector/ODBC(mysql-connector-odbc-3.51.14-win32.msi) をインストールした場合に付いて解説して居るが 此処では MyODBC(MyODBC-3.51.10-x86-win-32bit.msi) をインストールし myodbc-3.51.06-conv_ujis.zip

More information

1 ex01.sql ex01.sql ; user_id from (select user_id ;) user_id * select select (3+4)*7, SIN(PI()/2) ; (1) select < > from < > ; :, * user_id user_name

1 ex01.sql ex01.sql ; user_id from (select user_id ;) user_id * select select (3+4)*7, SIN(PI()/2) ; (1) select < > from < > ; :, * user_id user_name SQL mysql mysql ( mush, potato) % mysql -u mush -p mydb Enter password:****** mysql>show tables; usertable mysql> ( ) SQL (Query) : select < > from < > where < >; : create, drop, insert, delete,... ; (

More information

Microsoft PowerPoint ppt

Microsoft PowerPoint ppt 独習 Java ( 第 3 版 ) 6.7 変数の修飾子 6.8 コンストラクタの修飾子 6.9 メソッドの修飾子 6.10 Object クラスと Class クラス 6.7 変数の修飾子 (1/3) 変数宣言の直前に指定できる修飾子 全部で 7 種類ある キーワード final private protected public static transient volatile 意味定数として使える変数同じクラスのコードからしかアクセスできない変数サブクラスまたは同じパッケージ内のコードからしかアクセスできない変数他のクラスからアクセスできる変数インスタンス変数ではない変数クラスの永続的な状態の一部ではない変数不意に値が変更されることがある変数

More information

第1章 ビジュアルプログラミング入門

第1章 ビジュアルプログラミング入門 付録 A 既存のクラスの利用の仕方 第 7 章では フレームクラス (NewJFrame.java) とそこから呼び出されるクラス (Meibo.java など ) を同じプロジェクト内 つまり同じパッケージ内に定義しました しかし 一般には 別のパッケージ ( フォルダ ) に保管されているクラスを利用する場合があります ここでは その方法を説明します なお フォルダは Java の用語ではパッケージに対応するので

More information

Prog1_15th

Prog1_15th 2017 年 7 月 27 日 ( 木 ) 実施 応用プログラム (3) キー検索 コレクションには, ハッシュテーブルと呼ばれるものがある これは, キー (key) と値 (value) とを組として保持しているものである 通常の配列が添字により各要素にアクセス出来るのに比べて, ハッシュテーブルではキーを用いて各値にアクセスすることが出来る キー及びそのキーから連想される値の組を保持していることから,

More information

intra-mart Accel Platform

intra-mart Accel Platform intra-mart Accel Platform IM- 共通マスタスマートフォン拡張プログラミングガイド 2012/10/01 初版 変更年月日 2012/10/01 初版 > 変更内容 目次 > 1 IM- 共通マスタの拡張について...2 1.1 前提となる知識...2 1.1.1 Plugin Manager...2 1.2 表記について...2 2 汎用検索画面の拡張...3

More information

FileMaker ODBC and JDBC Guide

FileMaker ODBC and JDBC Guide FileMaker 14 ODBC JDBC 2004-2015 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker FileMaker Go FileMaker, Inc. FileMaker WebDirect FileMaker,

More information

Thesis Template

Thesis Template Apache Derby 入門 2005 年 11 月 25 日 ( 木 ) 花井志生 http://www.ruimo.com 1 1. 概要 Derby は Pure Java のリレーショナルデータベース管理システム (RDBMS) です 元々 1996 年に Cloudscape 社で JBMS として開発されていたもので その後 Infomix IBM と買収された後 Apache Software

More information

Javaセキュアコーディングセミナー東京 第3回 入出力(File, Stream)と例外時の動作 演習解説

Javaセキュアコーディングセミナー東京 第3回 入出力(File, Stream)と例外時の動作 演習解説 Java セキュアコーディングセミナー東京第 3 回入出力と例外時の動作 演習解説 2012 年 11 月 11 日 ( 日 ) JPCERT コーディネーションセンター脆弱性解析チーム戸田洋三 1 Hands-on Exercises コンパイルエラーに対処しよう ファイルからのデータ入力を実装しよう 2 Hands-on Exercise(1) サンプルコードの コンパイルエラーに対処しよう 3

More information

XAMPP で CMS のお手軽 テスト環境を手に入れよう 2011/5/21 上村崇 1

XAMPP で CMS のお手軽 テスト環境を手に入れよう 2011/5/21 上村崇 1 XAMPP で CMS のお手軽 テスト環境を手に入れよう 2011/5/21 上村崇 1 CMS はphpファイルなど 動的なファイルばかりで 構成されています 2 パソコン上で静的な html ファイルは 開くことはできます しかし php ファイルはうまく表示されません 3 パソコン上では CMS の動作確認 はうまく行えません 4 CMS のデザインを編集するときの 一般的なフロー 5 ファイルを修正するたびに

More information

MySQL5.0データベース ログファイルおよびステータスの収集

MySQL5.0データベース ログファイルおよびステータスの収集 HP OpenSource MySQL 5.0 ver. 1.0 1 MySQL Server 5.0 MySQL Server 5.0 MySQL Server MySQL Server MySQL Server MySQL Character Set MySQL Character Set 1 MySQL Server MySQL Server 5.0 2 MySQL Server 5.0 MySQL

More information

intra-mart Accel Platform — IM-Repository拡張プログラミングガイド   初版  

intra-mart Accel Platform — IM-Repository拡張プログラミングガイド   初版   Copyright 2018 NTT DATA INTRAMART CORPORATION 1 Top 目次 1. 改訂情報 2. はじめに 2.1. 本書の目的 2.2. 対象読者 2.3. サンプルコードについて 2.4. 本書の構成 3. 辞書項目 API 3.1. 最新バージョン 3.1.1. 最新バージョンの辞書を取得する 3.2. 辞書項目 3.2.1. 辞書項目を取得する 3.2.2.

More information

( 目次 ) 1. はじめに 開発環境の準備 仮想ディレクトリーの作成 ASP.NET のWeb アプリケーション開発環境準備 データベースの作成 データベースの追加 テーブルの作成

( 目次 ) 1. はじめに 開発環境の準備 仮想ディレクトリーの作成 ASP.NET のWeb アプリケーション開発環境準備 データベースの作成 データベースの追加 テーブルの作成 KDDI ホスティングサービス (G120, G200) ブック ASP.NET 利用ガイド ( ご参考資料 ) rev.1.0 KDDI 株式会社 1 ( 目次 ) 1. はじめに... 3 2. 開発環境の準備... 3 2.1 仮想ディレクトリーの作成... 3 2.2 ASP.NET のWeb アプリケーション開発環境準備... 7 3. データベースの作成...10 3.1 データベースの追加...10

More information

Microsoft Word - XOOPS インストールマニュアルv12.doc

Microsoft Word - XOOPS インストールマニュアルv12.doc XOOPS インストールマニュアル ( 第 1 版 ) 目次 1 はじめに 1 2 XOOPS のダウンロード 2 3 パッケージの解凍 4 4 FFFTP によるファイルアップロード手順 5 5 ファイルアップロード後の作業 11 6 XOOPS のインストール 15 7 インストール後の作業 22 8 XOOPS ログイン後の作業 24 愛媛県総合教育センター情報教育研究室 Ver.1.0.2

More information

Oracle9i JDeveloperによるWebサービスの構築

Oracle9i JDeveloperによるWebサービスの構築 Oracle9i JDeveloper Web Web Web Web Web Web EJB Web EJB Web Web Oracle9iAS Apache SOAP WSDL Web Web Web Oracle9i JDeveloper Java XML Web Web Web Web Simple Object Access Protocol SOAP :Web Web Services

More information

MxLogonサーバサイドツールキット用UI

MxLogonサーバサイドツールキット用UI 1 MxLogon サーバツールキット用 Access プログラム MxLogon サーバツールキットでは ユーザが直接 MySQL データベースを操作するには SQL 文を発 する方法しか用意されていません 誰でも容易にデータベースを操作できるよう Access プログラムを別途用意しました この Access プログラムは MxLogon サーバツールキットの一部ではありません ( 別途提供されています

More information

ADempiere (3.5)

ADempiere (3.5) ADempiere (3.5) インストールマニュアル ADempiere Community Contents 改定履歴... 3 1 はじめに... 4 2 動作環境... 4 3 事前準備... 5 3.1 Java JDK のセットアップ... 5 3.1.1 Java JDK のダウンロード... 5 3.1.2 Java JDK のインストール... 5 3.1.1 Java JDK のパス設定...

More information

Microsoft PowerPoint - servlet1.pptx

Microsoft PowerPoint - servlet1.pptx Webとデータモデリング Javaによるサーバサイドプログラミング 北 川 博 之, 森 嶋 厚 行, 天 笠 俊 之 1 内 容 Javaによるサーバサイドプログラミング サーブレット JSP (Java Server Pages) Javaからのデータベースアクセス JDBC (Java Database Connectivity) 2 1 使 用 するソフトウェア サーブレット,JSP Apache

More information

文字列操作と正規表現

文字列操作と正規表現 文字列操作と正規表現 オブジェクト指向プログラミング特論 2018 年度只木進一 : 工学系研究科 2 文字列と文字列クラス 0 個以上の長さの文字の列 Java では String クラス 操作 文字列を作る 連結する 文字列中に文字列を探す 文字列中の文字列を置き換える 部分文字列を得る 3 String クラス 文字列を保持するクラス 文字列は定数であることに注意 比較に注意 == : オブジェクトとしての同等性

More information

MVP for VB が語る C# 入門

MVP for VB が語る C# 入門 MVP for VB が語る C# 入門 2008.08.09 初音玲 自己紹介 Z80 アセンブラ 6809 アセンブラ F-BASIC N88-BASIC FORTRAN 77 COBOL LISP Turbo Pascal Prolog KABA C 言語 M シリーズ アセンブラ PL/I VB3.0~ PL/SQL T-SQL VB2005/2008 index Microsoft Visual

More information

Microsoft PowerPoint - 4-MySQL50_JDBC_failover.ppt

Microsoft PowerPoint - 4-MySQL50_JDBC_failover.ppt MySQL5.0 JDBC ドライバフェイルオーバ機能 日本ヒューレットパッカード株式会社 オープンソース コンピテンシ センター 2006 年 8 月 31 日 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice 目次

More information

目次 はじめに インストール JDBC ドライバの配置 初期登録ユーザー バージョンアップ 評価版の制限....8 参考.JDBC ドライバの入手と設定....9 ) I2C Co.,Ltd.. All

目次 はじめに インストール JDBC ドライバの配置 初期登録ユーザー バージョンアップ 評価版の制限....8 参考.JDBC ドライバの入手と設定....9 ) I2C Co.,Ltd.. All WEB マスタメンテ 2.0 I2CWEBMasterMainte2.0 インストールマニュアル 2005 年 12 月 20 日 株式会社 I2C( アイ トゥー シー ) プロダクトチーム http://www.i2c.jp/product/ 目次 はじめに....3 1. インストール....4 2. JDBC ドライバの配置....5 3. 初期登録ユーザー....6 4. バージョンアップ....7

More information

プログラミング入門1

プログラミング入門1 プログラミング入門 1 第 5 回 繰り返し (while ループ ) 授業開始前に ログオン後 不要なファイルを削除し て待機してください Java 1 第 5 回 2 参考書について 参考書は自分にあったものをぜひ手元において自習してください 授業の WEB 教材は勉強の入り口へみなさんを案内するのが目的でつくられている これで十分という訳ではない 第 1 回に紹介した本以外にも良書がたくさんある

More information

Java 入門 4 Java 入門 4 - ファイルを読む Version 1.01 Kyosuke Yanai Copyright(c) 2010 Kyosuke Yanai

Java 入門 4 Java 入門 4 - ファイルを読む Version 1.01 Kyosuke Yanai Copyright(c) 2010 Kyosuke Yanai - ファイルを読む - 2010-12-01 Version 1.01 Kyosuke Yanai Copyright(c) 2010 Kyosuke Yanai 目 次 1 はじめに...1 1.1 テキストファイルについて...1 1.1.1 ディレクトリとファイル...1 1.1.1.1 絶対パス...2 1.1.1.2 相対パス...2 1.1.2 ファイル...3 1.1.3 テキストファイル...3

More information

スライド 1

スライド 1 盛岡市 2018 年 JavaWeb 技術者養成コース 38 日間 日付研修内容 4 月 1 日日 4 月 2 日月 4 月 3 日火 4 月 4 日水 4 月 5 日木 4 月 6 日金コンピュータ基礎 4 月 7 日土 4 月 8 日日 4 月 9 日月コンピュータ基礎 4 月 10 日火コンピュータ基礎 4 月 11 日水プログラム開発基礎 4 月 12 日木プログラム開発基礎 4 月 13

More information

Interstage Interaction Manager V9 Oracle Database 11g 適用手順書

Interstage Interaction Manager V9 Oracle Database 11g 適用手順書 Interstage Interaction Manager V9 Oracle Database 11g 適用手順書 はじめに Interstage Interaction Manager V9 ポータル機能は データベースにOracle Database 11gを使用する場合 Oracle Database 10gのJDBCドライバを使用します 本書は 製品マニュアル Interstage Portalworks

More information

Microsoft Word - SSL-VPN接続サービスの使い方

Microsoft Word - SSL-VPN接続サービスの使い方 作成 : 平成 29 年 06 月 29 日 更新 : 平成 30 年 07 月 28 日 SSL-VPN 接続サービスの使い方 内容 SSL-VPN 接続サービスの使い方... 1 1. SSL-VPN 接続サービスについて... 1 2. SSL-VPN 接続サービスの留意点... 1 3. SSL-VPN 接続サービスの利用に必要となるもの... 2 4. SSL-VPN 接続サービスを利用する手順...

More information

intra-mart Accel Platform — IM-共通マスタ スマートフォン拡張プログラミングガイド   初版  

intra-mart Accel Platform — IM-共通マスタ スマートフォン拡張プログラミングガイド   初版   Copyright 2012 NTT DATA INTRAMART CORPORATION 1 Top 目次 1. 改訂情報 2. IM- 共通マスタの拡張について 2.1. 前提となる知識 2.1.1. Plugin Manager 2.2. 表記について 3. 汎用検索画面の拡張 3.1. 動作の概要 3.1.1. 汎用検索画面タブの動作概要 3.2. 実装の詳細 3.2.1. 汎用検索画面タブの実装

More information

アプリケーションサーバ用データベースアクセス 汎用コントロール Version Copyright(c) 2004 MRO co;ltd All Rights Reserved

アプリケーションサーバ用データベースアクセス 汎用コントロール Version Copyright(c) 2004 MRO co;ltd All Rights Reserved アプリケーションサーバ用データベースアクセス 汎用コントロール Version 2.0.0 目 次 1. はじめに... 1 2. 概要... 2 3. セットアップ方法... 3 3.1.NET 版をご利用の例... 3 3.1.1 サーバの配置例... 3 3.1.2 各種モジュールの配置... 3 3.1.3 環境定義ファイル... 4 3.2 J2EE 版をご利用の例... 5 3.2.1

More information

Attain3 インストール説明書

Attain3 インストール説明書 オープンソース LMS Attain3 インストール説明書 第 3 版平成 20 年 6 月 2 日 エスエイティーティー株式会社 1 目次 について 3 データのダウンロード 解凍 4 ドメイン名の設 5 初期設定値の変更 6 データベース設定 7 ColdFusion MX の設定 8 Attain3 環境設定 23 Attain3 アンインストール 25 2 について この説明書は Attain3

More information

WebARENA SuiteX V2 EC-CUBE 2.13 インストールマニュアル ( 標準 MySQL+ 非 SSL ) 作成 :2014 年 2 月 Ver.1.1

WebARENA SuiteX V2 EC-CUBE 2.13 インストールマニュアル ( 標準 MySQL+ 非 SSL ) 作成 :2014 年 2 月 Ver.1.1 WebARENA SuiteX V2 EC-CUBE 2.13 インストールマニュアル ( 標準 MySQL+ 非 SSL ) 作成 :2014 年 2 月 Ver.1.1 注意事項 EC-CUBE は株式会社ロックオンの提供するソフトウェアです ここでは株式会社ロックオンから提供されている EC-CUBE バージョン 2.13 のパッケージをご利用される前提で 基本的な設置手順を掲載しております

More information

Prog1_10th

Prog1_10th 2014 年 6 月 19 日 ( 木 ) 実施 例外処理 Java 言語では, 作成したプログラムを実行する際に, 記述した処理が想定しない事態によって実行できなくなる場合を例外と呼び, その例外への対処, 即ち例外処理が求められる 例外処理を行うための try 文の一般形は次のようになる 例外を発生させる可能性のある処理 catch( 例外のクラス名 1 変数 1 ) 例外に対処する処理 1 catch(

More information

GUIプログラムⅡ

GUIプログラムⅡ GUI プログラム Ⅱ 前回課題の制作例 ファイル名 :awtsave.java import java.awt.*; import java.awt.event.*; public class awtsave extends Frame // Button クラスの宣言 Button btnsave; Label lblcaption1, lblcaption2, lblcaption3; Label

More information

intra-mart e-Builder ver 5

intra-mart e-Builder ver 5 e-builder ver 5.0.0 インストールガイド Page 1 ================================================================== 名称 e-builder version 5.0.0 制作者名 NTTDATA INTRAMART Corp. 動作環境 Page Producer (Windows2000, Xp) Framework

More information

DBMSリポジトリへの移行マニュアル

DBMSリポジトリへの移行マニュアル DBMS Repository Guide by SparxSystems Japan Enterprise Architect 日本語版 (2018/05/16 最終更新 ) 1 1. はじめに Enterprise Architect コーポレート版では 外部のデータベース管理ソフトウェア ( 以下 DBMS) 上にプロジェクトを配置することができます これにより DBMS が持つ堅牢性 安定性

More information

全商情報処理検定プログラミング部門 サンプル問題1級解説

全商情報処理検定プログラミング部門 サンプル問題1級解説 全商情処プロ部門 Java 解説平成 25 年 2 月サンプル問題 1 級 7 ( 映画館の問題 ) 解答 (1)ageNum[age] += num (2)index = age (3)n < m (4)work = list.get(n) (5)i < list.size() 問題を解く前に クラスやメソッドを正確に把握する必要がある 具体的にはクラスやメソッドを四角で囲って視覚的に理解する メソッドを呼び出している個所をマーカーで線を引く

More information

プログラミング入門1

プログラミング入門1 プログラミング入門 1 第 4 回 繰り返し (for ループ ) 授業開始前に ログオンして待機して ください Java 1 第 4 回 2 不要ファイルの掃除 前回デスクトップにファイルをダウンロードした場合 次のものを削除してください week03.zip デスクトップにファイルを置きすぎると コンピュータをシャットダウンできなくなります Java 1 第 4 回 3 授業を始めます 前回の課題は

More information

COBOL Standard Edition COBOL SQL アクセスのご紹介 2017 年 3 本電気株式会社 次 COBOL SQLアクセスとは P.4 COBOL85 SQLEXTENSIONからの移 P.10 製品情報 P.13 COBOL SQL アクセスとは 製品概要 COBOL ソース中の埋め込み SQL によるデータベースアクセスが可能に 業界標準 ODBC(Open DataBase

More information

- i - org.t_engine.tenet.core.coreerrormessageexception org.t_engine.tenet.core Class CoreErrorMessageException java.lang.object +-java.lang.throwable +-java.lang.exception +-org.t_engine.tenet.core.coreexception

More information

一般社団法人ビジネス機械・情報システム産業協会

一般社団法人ビジネス機械・情報システム産業協会 BMLinkS DSS のインストールにあたって Version 1.1.0 2013.07.05 一般社団法人ビジネス機械 情報システム産業協会 BMLinkS プロジェクト委員会 目次 1. はじめに... 1 1.1. インストール環境... 1 2. IIS セットアップ... 1 2.1. 役割の追加... 1 2.2. 確認... 10 3..NET Framework 3.5 SP1

More information

Exam : 1z1-809-JPN Title : Java SE 8 Programmer II Vendor : Oracle Version : DEMO Get Latest & Valid 1z1-809-JPN Exam's Question and Answers 1 from Ac

Exam : 1z1-809-JPN Title : Java SE 8 Programmer II Vendor : Oracle Version : DEMO Get Latest & Valid 1z1-809-JPN Exam's Question and Answers 1 from Ac Actual4Test http://www.actual4test.com Actual4test - actual test exam dumps-pass for IT exams Exam : 1z1-809-JPN Title : Java SE 8 Programmer II Vendor : Oracle Version : DEMO Get Latest & Valid 1z1-809-JPN

More information

SQLインジェクション対策再考

SQLインジェクション対策再考 安全な SQL の呼び出し方 HASH コンサルティング株式会社徳丸浩 Twitter id: @ockeghem 1 アジェンダ 1. リテラルと SQL インジェクション 2.SQL の呼び出し方 3. データベースと連動した SQL 文生成 4.DBMS 製品の実態調査 付録 A. 技術情報 Copyright 2012 HASH Consulting Corp. 2 1. リテラルと SQL

More information

Javaの作成の前に

Javaの作成の前に メディアプロジェクト演習 1 参考資料 Javaとは JavaScript と Java 言語の違い オブジェクト指向 コンストラクタ サーブレット 本資料内のページ番号は, 以下の参考書のページを引用している 高橋麻奈 : やさしい Java, ソフトバンククリエイティブ (2,625 円 ) はじめに プログラミング言語とは? オブジェクト指向とは? Java 言語とは? JavaとJavaScriptの違いとは?

More information

ご利用のコンピュータを設定する方法 このラボの作業を行うには 事前設定された dcloud ラボを使用するか 自身のコンピュータをセットアップします 詳細については イベントの事前準備 [ 英語 ] とラボの設定 [ 英語 ] の両方のモジュールを参照してください Python を使用した Spar

ご利用のコンピュータを設定する方法 このラボの作業を行うには 事前設定された dcloud ラボを使用するか 自身のコンピュータをセットアップします 詳細については イベントの事前準備 [ 英語 ] とラボの設定 [ 英語 ] の両方のモジュールを参照してください Python を使用した Spar ご利用のコンピュータを設定する方法 このラボの作業を行うには 事前設定された dcloud ラボを使用するか 自身のコンピュータをセットアップします 詳細については イベントの事前準備 [ 英語 ] とラボの設定 [ 英語 ] の両方のモジュールを参照してください Python を使用した Spark API との通信 このラーニングモジュールでは Python を使用した Spark API とのインターフェイスを扱います

More information

2. バージョンアップ内容 intra-mart WebPlatform/AppFramework Ver.7.1 および Ver.7.2 に対応いたしました SAP JCo 3.0.x に対応いたしました 3. 製品概要 IM-ERP リアルコネクトは SAP システム内のデータをリアルタイムに取

2. バージョンアップ内容 intra-mart WebPlatform/AppFramework Ver.7.1 および Ver.7.2 に対応いたしました SAP JCo 3.0.x に対応いたしました 3. 製品概要 IM-ERP リアルコネクトは SAP システム内のデータをリアルタイムに取 IM-ERP リアルコネクト Version7.1 リリース ノート 第三版 2013/03/25 1. はじめに (1) IM-ERP リアルコネクトが動作するには intra-mart WebPlatform/AppFramework Ver.7.0 Ver.7.1 Ver.7.2 のいずれかが 必要です (2) 本ドキュメントは本製品固有の要件を記載しています 以下に記載のないものは intra-mart

More information

人工知能入門

人工知能入門 藤田悟 黄潤和 探索とは 探索問題 探索解の性質 探索空間の構造 探索木 探索グラフ 探索順序 深さ優先探索 幅優先探索 探索プログラムの作成 バックトラック 深さ優先探索 幅優先探索 n 個の ueen を n n のマスの中に 縦横斜めに重ならないように配置する 簡単化のために 4-ueen を考える 正解 全状態の探索プログラム 全ての最終状態を生成した後に 最終状態が解であるかどうかを判定する

More information

WEBシステムのセキュリティ技術

WEBシステムのセキュリティ技術 WEB システムの セキュリティ技術 棚橋沙弥香 目次 今回は 開発者が気をつけるべきセキュリティ対策として 以下の内容について まとめました SQLインジェクション クロスサイトスクリプティング OSコマンドインジェクション ディレクトリ トラバーサル HTTPヘッダ インジェクション メールヘッダ インジェクション SQL インジェクションとは 1 データベースと連動した Web サイトで データベースへの問い合わせや操作を行うプログラムにパラメータとして

More information

Microsoft Word - JDBC検証 docx

Microsoft Word - JDBC検証 docx ASTERIA WARP 4.9/1610 でのサードパーティ製 JDBC ドライバ動作検証報告書 2016 年 12 インフォテリア株式会社 本書は著作権法により保護されています インフォテリア株式会社による事前の許可無く 本書のいかなる部分も無断転載 複製 複写を禁じます 本書の内容は予告無しに変更する事があります Infoteria インフォテリア ASTERIA WARP はインフォテリア株式会社の商標です

More information

Make the Future Java FY13 PPT Template

Make the Future Java FY13 PPT Template 1 OJCP Silver SE 7 資格試験の傾向と対策 日本オラクル株式会社オラクルユニバーシティ 2 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではないため 購買決定を行う際の判断材料になさらないで下さい

More information

Microsoft PowerPoint - Tutorial_2_upd.ppt

Microsoft PowerPoint - Tutorial_2_upd.ppt 2 Eclipse を使った Bluemix アプリケーション開発 1 ハンズオン手順 ハンズオンの概要 Eclipse から Java アプリをデプロイする 公開されているプロジェクトをインポートする インポートしたプロジェクトをBluemixにデプロイする ここでは PostgreSQL サービスを提供する ElephantSQL というサービスを使用します デプロイしたアプリケーションを確認する

More information

Java 基礎問題ドリル ~ メソッドを理解する ~ 次のプログラムコードに 各設問の条件にあうメソッドを追加しなさい その後 そのメソッドが正しく動作することを検証するためのプログラムコードを main メソッドの中に追加しなさい public class Practice { // ここに各設問

Java 基礎問題ドリル ~ メソッドを理解する ~ 次のプログラムコードに 各設問の条件にあうメソッドを追加しなさい その後 そのメソッドが正しく動作することを検証するためのプログラムコードを main メソッドの中に追加しなさい public class Practice { // ここに各設問 Java 基礎問題ドリル ~ メソッドを理解する ~ 次のプログラムコードに 各設問の条件にあうメソッドを追加しなさい その後 そのメソッドが正しく動作することを検証するためのプログラムコードを main メソッドの中に追加しなさい public class Practice { // ここに各設問のメソッドを追加する public static void main(string[] args) {

More information

Webセキュリティサービス

Webセキュリティサービス イントラ SSL Type-L(ATI 接続 ) 端末利用者接続マニュアル Windows 版 Ver1.6 株式会社トヨタデジタルクルーズ 改定履歴 Ver. 改定内容 改定日 1.0 初版 2015/10/12 1.1 パスワード変更手順追加 2016/2/8 1.2 FAQ サイトのアドレス変更 2016/10/26 1.3 パスワード設定の画像更新 2017/5/9 1.4 EdgeClinet

More information

Basic descriptive statistics

Basic descriptive statistics データ 情報基盤の活用事例 Scopus-NISTEP 大学 公的機関名辞書対応テーブルの活用事例 ( その 1) 2013 年 7 月 1 日 科学技術 学術政策研究所 科学技術 学術基盤調査研究室 1 < はじめに > はじめに 本資料には Scopus-NISTEP 大学 公的機関名辞書対応テーブルの活用事例をまとめています 本資料と併せて Scopus-NISTEP 大学 公的機関名辞書対応テーブル説明書

More information