taka451213 の回答履歴

全1706件中101~120件表示
  • .htaccessでサーバー全体に適応させる場合

    Options +FollowSymLinks RewriteEngine On RewriteCond %{THE_REQUEST} ^.*/ RewriteRule ^$ http://サーバー名/index.html [R=301] htaccessの書き方が分からず苦戦しています。 一応上記で成功はしているんですが、http://サーバー名/~~~~/の場合もhttp://サーバー名/~~~~/index.htmlとしたくて、かつ例外のフォルダも2つほど存在します。 修正方法か、参考サイトがあれば教えてください。 よろしくお願いします。

    • 締切済み
    • CGI
  • DBから出力の際preg_replace等が効かぬ

    データベースを使ったウェブサイト。 POSTを使ったformタグより、textareaにてテキストをsql文にて、 MySqlにinsertし、(このときにmysql_real_escape_string) 読み出すときにhtmlspecialcharsしてprint。 これが一般的な流れなのですが、 上記のまま行うと、改行(\r\n)がウェブ上に見えてしまいます。 ですので、 1:print preg_replace("/\r\n/","<br />", htmlspecialchars($ans['Pt_txt1'], ENT_QUOTES, 'UTF-8')); 2:print nl2br(htmlspecialchars($ans['Pt_txt1'], ENT_QUOTES, 'UTF-8')); などをやって消そうとしているのですが消えません。 ためしに、 $aaa ="適当な文字"; 1:print preg_replace("/\r\n/","<br />", htmlspecialchars($aaa, ENT_QUOTES, 'UTF-8')); 2:print nl2br(htmlspecialchars($aaa, ENT_QUOTES, 'UTF-8')); のように、MySqlを介さずに直接出力した場合、 ちゃんと改行コードは<br />に変更してくれましたので ソースの記述ミスではないと思うのです。 原因はなににあるでしょうか。 なお、現状phpmyadminで覗くと、 「フィールドA」(mysql_real_escape_stringを通してinsert) ----- あいうえお\r\nかきくけこ ----- 「フィールドB」(mysql_real_escape_stringを通さずにinsert) ----- さしすせそ たちつてと ----- となっているフィールドがありますが、 それらがhtmlで出力されたもののソースを見ると、 ----- A:あいうえお\r\nかきくけこ B:さしすせそ<br />たちつてと となぜかBのほうが希望通りの動きをします。 cを通さずにDBに入れてしまったほうが希望通りに動きます。 さっぱり困りました。

    • ベストアンサー
    • MySQL
  • サブジェクトとメールアドレスのチェックを追加したい

    現状、サブジェクトとメールアドレスが未記入でも、送信されます。 未記入の場合、その旨表示し送信しないようにしたいのです。 よろしくお願いします。 public_html   |   /pc/    | postmail_pc.html thanks_pc.html postmail_pc.html: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML> <HEAD> <META name="GENERATOR" content="JustSystems Homepage Builder Version 15.0.10.0 for Windows"> <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <META http-equiv="Content-Style-Type" content="text/css"> <TITLE>問い合わせ</TITLE> </HEAD> <BODY bgcolor="#ffccff">問い合わせ <FORM ACTION="http://lib006.upp.so-net.ne.jp/cgi-bin/m-conv.cgi" METHOD="POST"> <INPUT TYPE="hidden" NAME="sonet_send_mail" value="xxxxxx@yyy.so-net.ne.jp"> <INPUT TYPE="hidden" NAME="sonet_ret_html" value="http://www006.upp.so-net.ne.jp/xxxxxx/pc/thanks_pc.html"> <INPUT TYPE="hidden" NAME="sonet_send_subject" value="問い合わせ">お名前<BR> <INPUT SIZE="40" NAME="name"><BR> メールアドレス<BR> <INPUT SIZE="60" NAME="mailaddrs"><BR> 問い合わせ内容<BR> <TEXTAREA ROWS="25" COLS="90" NAME="mess"> </TEXTAREA><BR> <INPUT TYPE="RESET" VALUE="内容クリア" > <INPUT TYPE="SUBMIT" VALUE="送信します" ></FORM > </BODY> </HTML>

    • ベストアンサー
    • CGI
    • esd827
    • 回答数1
  • 簡単な買い物カゴ機能を作成しました。

    <?php echo "ばなな"; echo '<form action="*****" method="*****">'; echo '<input type="hi**en" name="bnn" value="0">'; echo '<input type="submit" value="カートに入れる">'; echo '</form>'; ?> 買い物カゴ <?php $a = array('ばなな','りんご','魚'); $s = $_POST['bnn']; $k = $a[$s]; $_SESSION['ss'] = $k; echo $_SESSION['ss']; echo '<a href="ss.php">次へ</a>'; ?> 上記でセッションしているはずなのに、違うページを経由してカートページに行くと何故か値が消えてます。どなたか問題点を御教授いただけないでしょうか。。。

    • ベストアンサー
    • PHP
    • drmada
    • 回答数3
  • mysqlについて

    下記のようなsqlを実行したいのですが結合方法がわかりません。 どうぞご教授お願いします。

    • ベストアンサー
    • MySQL
    • waiiaw
    • 回答数2
  • php.iniのpost_max_sizeについて

    表題の件、ご教示ください。 現在、php.iniのpost_max_sizeの値を2Mに設定しています。 これで2Mまでのファイルをpostできると思いますが、 仮に複数同時接続が合った場合、当該値はどのように扱われるのでしょうか。 例えば、同時接続が10あり、それぞれが1Mのファイルを同時にアップロードする ことを許容するには、当該値を10Mに変更する必要はありますか? それともpost_max_sizeは同時接続に関係がなく、1接続に対する容量制限でしょうか。 お忙しいところ申し訳ありませんが、 ご教示お願いいたします。

    • ベストアンサー
    • PHP
    • 653
    • 回答数2
  • https→httpsのrewriteが出来ない

    https→httpsのrewriteが上手くいきません。 追加ドメイン取得前より、http→httpsのrewriteの設定をして利用していました。 今回、追加ドメイン(これを正式なURLとしたい)を取得したことにより、1つのファイルへ複数のドメインでアクセス出来る状況になってしまいました。  さくらのVPS   仮)IPアドレス   49.39.29.19     初期ドメイン  www1111aa.sakura.ne.jp  さくらのドメイン   仮)追加ドメイン  www.bbbb.com  ※CentOS httpd.confの2つのファイルを書きなおし、以下のrewriteは成功しました。  http://49.39.29.19 → https://www.bbbb.com  http://www1111aa.sakura.ne.jp→ https://www.bbbb.com  http://bbbb.com → https://www.bbbb.com しかしhttps→httpsの設定が上手くいかず、以下についてはそのままのアドレスとなってしまいます。  https://49.39.29.19  https://www1111aa.sakura.ne.jp  https://bbbb.com 上記の場合でもhttps://www.bbbb.comへ飛ぶように設定したいのですが、どのようにしたらよいかご教授ください。 ちなみに。私が既にhttpd.confに書いてダメだったものは以下です。 (1) <VirtualHost 49.39.29.19:443 > ServerName www.bbbb.com Redirect / https://www.bbbb.com </VirtualHost> (2) <IfModule mod_rewrite.c> RewriteEngine on ・・・ RewriteCond %{SERVER_PORT} ==443$ RewriteRule ^/(.*)?$ https://www.bbbb.com/$1 [L,R] </IfModule> ※ ^443$ともしてみましたがダメでした。 (3) <VirtualHost 49.39.29.19:443 > RewriteEngine On RewriteCond %{HTTP_HOST} ^bbbb\.com RewriteCond %{HTTP_HOST} ^www1111aa\.sakura\.ne\.jp RewriteCond %{HTTP_HOST} ^49\.39\.29\.19 RewriteRule /(.*) https://www.bbbb.com/$1 [R=301,L] </VirtualHost> ※VirtualHost以下を<IfModule mod_rewrite.c>で囲んだり、VirtualHostを<IfModule mod_rewrite.c>に変えたりしてみてもダメでした。 (4) Listen 80 Listen 443  と443を追記してみると、アパッチが再起動しなくなりました。エラー内容は以下です。 <エラー内容> NameVirtualHost *:80 has no VirtualHosts (98)Address already in use: make_sock: could not bind to address [::]:443 (98)Address already in use: make_sock: could not bind to address 0.0.0.0:443 no listening sockets available, shutting down Unable to open logs 仕事で急遽サーバー構築をしなければならなくなり勉強をしているもので、素人ですので分かりやすい言葉で説明していただけると助かります。 よろしくお願いします。

  • PHPインクルード自の各ページ独自設定

    某ポータルサイトを運営しております。 全ページにPHPのインクルードを使って共通して入っているヘッダーにて <h1>タグが入っています。 <h1>タグの内容は<?php echo $h1; ?> にしており各ページにて <?php $h1 = "内容"; ?> というふうにして、文言は各ページにて変えるというふうにしております。 今回はそこにリンクを各々設定したいのですが、 <h1>タグの場所はインクルードしたヘッダーのデータの中です。 そこにリンクをつけても全ページが同じ リンクになってしまいます。 今の構造は崩さず、各々に違うリンクを入れることは可能でしょうか? それとも、 一つ一つのページにもう一個、<h1>だけが入ったヘッダーを上乗せしていかなければならないでしょうか? お願いします。

    • ベストアンサー
    • HTML
    • peco33
    • 回答数3
  • PHPインクルード自の各ページ独自設定

    某ポータルサイトを運営しております。 全ページにPHPのインクルードを使って共通して入っているヘッダーにて <h1>タグが入っています。 <h1>タグの内容は<?php echo $h1; ?> にしており各ページにて <?php $h1 = "内容"; ?> というふうにして、文言は各ページにて変えるというふうにしております。 今回はそこにリンクを各々設定したいのですが、 <h1>タグの場所はインクルードしたヘッダーのデータの中です。 そこにリンクをつけても全ページが同じ リンクになってしまいます。 今の構造は崩さず、各々に違うリンクを入れることは可能でしょうか? それとも、 一つ一つのページにもう一個、<h1>だけが入ったヘッダーを上乗せしていかなければならないでしょうか? お願いします。

    • ベストアンサー
    • HTML
    • peco33
    • 回答数3
  • https→httpsのrewriteが出来ない

    https→httpsのrewriteが上手くいきません。 追加ドメイン取得前より、http→httpsのrewriteの設定をして利用していました。 今回、追加ドメイン(これを正式なURLとしたい)を取得したことにより、1つのファイルへ複数のドメインでアクセス出来る状況になってしまいました。  さくらのVPS   仮)IPアドレス   49.39.29.19     初期ドメイン  www1111aa.sakura.ne.jp  さくらのドメイン   仮)追加ドメイン  www.bbbb.com  ※CentOS httpd.confの2つのファイルを書きなおし、以下のrewriteは成功しました。  http://49.39.29.19 → https://www.bbbb.com  http://www1111aa.sakura.ne.jp→ https://www.bbbb.com  http://bbbb.com → https://www.bbbb.com しかしhttps→httpsの設定が上手くいかず、以下についてはそのままのアドレスとなってしまいます。  https://49.39.29.19  https://www1111aa.sakura.ne.jp  https://bbbb.com 上記の場合でもhttps://www.bbbb.comへ飛ぶように設定したいのですが、どのようにしたらよいかご教授ください。 ちなみに。私が既にhttpd.confに書いてダメだったものは以下です。 (1) <VirtualHost 49.39.29.19:443 > ServerName www.bbbb.com Redirect / https://www.bbbb.com </VirtualHost> (2) <IfModule mod_rewrite.c> RewriteEngine on ・・・ RewriteCond %{SERVER_PORT} ==443$ RewriteRule ^/(.*)?$ https://www.bbbb.com/$1 [L,R] </IfModule> ※ ^443$ともしてみましたがダメでした。 (3) <VirtualHost 49.39.29.19:443 > RewriteEngine On RewriteCond %{HTTP_HOST} ^bbbb\.com RewriteCond %{HTTP_HOST} ^www1111aa\.sakura\.ne\.jp RewriteCond %{HTTP_HOST} ^49\.39\.29\.19 RewriteRule /(.*) https://www.bbbb.com/$1 [R=301,L] </VirtualHost> ※VirtualHost以下を<IfModule mod_rewrite.c>で囲んだり、VirtualHostを<IfModule mod_rewrite.c>に変えたりしてみてもダメでした。 (4) Listen 80 Listen 443  と443を追記してみると、アパッチが再起動しなくなりました。エラー内容は以下です。 <エラー内容> NameVirtualHost *:80 has no VirtualHosts (98)Address already in use: make_sock: could not bind to address [::]:443 (98)Address already in use: make_sock: could not bind to address 0.0.0.0:443 no listening sockets available, shutting down Unable to open logs 仕事で急遽サーバー構築をしなければならなくなり勉強をしているもので、素人ですので分かりやすい言葉で説明していただけると助かります。 よろしくお願いします。

  • mysqldが実行できない

    mySQLが起動しなくて困っています。環境はwindows7です。 以下にエラーまでの手順を書かせていただきます。 (1)コマンドラインでmysqldを実行する (2)ログファイルにエラーをはいて終了する。 以下にエラーログを貼り付けさせていただきます。また簡単なコメントも付加させていただきます。 120123 9:22:02 [Note] Plugin 'FEDERATED' is disabled. MySQL: Table 'mysql.plugin' doesn't exist ・・・(1) 120123 9:22:02 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it. ・・・(2) 120123 9:22:02 InnoDB: The InnoDB memory heap is disabled 120123 9:22:02 InnoDB: Mutexes and rw_locks use Windows interlocked functions 120123 9:22:02 InnoDB: Compressed tables use zlib 1.2.3 120123 9:22:02 InnoDB: Initializing buffer pool, size = 128.0M 120123 9:22:02 InnoDB: Completed initialization of buffer pool 120123 9:22:02 InnoDB: highest supported file format is Barracuda. 120123 9:22:02 InnoDB: Waiting for the background threads to start 120123 9:22:03 InnoDB: 1.1.8 started; log sequence number 1647042 120123 9:22:03 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist (1)これはデフォルトで出るものらしいので問題ないと思います (2)ここが主な原因だと思われます。また、ここに書かれているmysql_upgradeを実行するためにはmySQLを起動させなければいけないため、実質実行不可能です。 以上です。何かお気づきの点がありましたら助言いただけると幸いです。

    • ベストアンサー
    • MySQL
  • Apache 2.4でphp-5.3を使いたいです

    Apache 2.4.0でphp-5.3.9を使いたいです。 Apacheのインストールは、 http://www.apachelounge.com/download/から Apache 2.4.0 httpd-2.4.0-win32.zip をダウンロードし、c:/pg/にApache24という名前のフォルダで配置しました。 ドキュメントルートのhtmlファイルをブラウザで表示できるところまでできています。 そして、c:/pg/Apache24に空のフォルダc:/pg/Apache24/phpを作成します。 PHP 5.3 (5.3.9)用のモジュールは上記のページから php5apache2_4.dll-php-5.3.9-win32.zip をダウンロードしてc:/pg/Apache24/phpに php5apache2_4.dllを配置しました。 PHPのインストールは http://windows.php.net/download/から PHP 5.3 (5.3.9) Zip [14.94MB] sha1: 4149d79a877ae7ccb0e5419b13152b5bd3074825 php-5.3.9-nts-Win32-VC9-x86.zipをダウンロードし c:/pg/Apache24/phpに全て展開しました。 c:/pg/Apache24/phpには 「php5apache2_4.dll」と「展開したphp-5.3.9-nts-Win32-VC9-x86.zip」が入っています。 そして、 C:/pg/Apache24/conf/http.confの167行目に LoadModule php5_module c:/pg/Apache24/php/php5apache2_4.dllを追加しました。 ----------------------------------------------------------- #LoadModule version_module modules/mod_version.so #LoadModule vhost_alias_module modules/mod_vhost_alias.so #LoadModule xml2enc_module modules/mod_xml2enc.so LoadModule php5_module c:/pg/Apache24/php/php5apache2_4.dll ----------------------------------------------------------- ダウンロードと一緒についてくるPHPのマニュアルを見ると、 # Runs with PHP 5.3.9, Apache 2.4 and Win 32 # Install: - Copy php5apache2_4.dll to your php folder (eg. c:/php) (和訳:php5apache2_4.dllをあなたのphpフォルダーへコピーして下さい) ⇒完了済み # Add to your httpd.conf (和訳:あなたのhttpd.confに追加して下さい) LoadModule php5_module "c:/php/php5apache2_4.dll" AddHandler application/x-httpd-php .php ⇒1つ目は完了済み、2つ目はまだ # configure the path to php.ini (和訳:php.iniへのパスを形成して下さい。) PHPIniDir "C:/php" ⇒まだ この状態でコマンドプロンプトから C:\pg\Apache24\bin\httpd を入力すると下記のエラーが出てしまいます。 C:\pg\Apache24\bin\httpd (←Apacheの起動) httpd: Syntax error on line 167 of C:/pg/Apache24/conf/http.conf : Cannot load C:/pg/Apache24/php/php5apache2_2.dll into server: \x8ew\x92\x82\xb3\x82~~~~ C: (←Apacheが終了) なぜエラーになってしまうのでしょうか。

  • mysqldが実行できない

    mySQLが起動しなくて困っています。環境はwindows7です。 以下にエラーまでの手順を書かせていただきます。 (1)コマンドラインでmysqldを実行する (2)ログファイルにエラーをはいて終了する。 以下にエラーログを貼り付けさせていただきます。また簡単なコメントも付加させていただきます。 120123 9:22:02 [Note] Plugin 'FEDERATED' is disabled. MySQL: Table 'mysql.plugin' doesn't exist ・・・(1) 120123 9:22:02 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it. ・・・(2) 120123 9:22:02 InnoDB: The InnoDB memory heap is disabled 120123 9:22:02 InnoDB: Mutexes and rw_locks use Windows interlocked functions 120123 9:22:02 InnoDB: Compressed tables use zlib 1.2.3 120123 9:22:02 InnoDB: Initializing buffer pool, size = 128.0M 120123 9:22:02 InnoDB: Completed initialization of buffer pool 120123 9:22:02 InnoDB: highest supported file format is Barracuda. 120123 9:22:02 InnoDB: Waiting for the background threads to start 120123 9:22:03 InnoDB: 1.1.8 started; log sequence number 1647042 120123 9:22:03 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist (1)これはデフォルトで出るものらしいので問題ないと思います (2)ここが主な原因だと思われます。また、ここに書かれているmysql_upgradeを実行するためにはmySQLを起動させなければいけないため、実質実行不可能です。 以上です。何かお気づきの点がありましたら助言いただけると幸いです。

    • ベストアンサー
    • MySQL
  • mysqldが実行できない

    mySQLが起動しなくて困っています。環境はwindows7です。 以下にエラーまでの手順を書かせていただきます。 (1)コマンドラインでmysqldを実行する (2)ログファイルにエラーをはいて終了する。 以下にエラーログを貼り付けさせていただきます。また簡単なコメントも付加させていただきます。 120123 9:22:02 [Note] Plugin 'FEDERATED' is disabled. MySQL: Table 'mysql.plugin' doesn't exist ・・・(1) 120123 9:22:02 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it. ・・・(2) 120123 9:22:02 InnoDB: The InnoDB memory heap is disabled 120123 9:22:02 InnoDB: Mutexes and rw_locks use Windows interlocked functions 120123 9:22:02 InnoDB: Compressed tables use zlib 1.2.3 120123 9:22:02 InnoDB: Initializing buffer pool, size = 128.0M 120123 9:22:02 InnoDB: Completed initialization of buffer pool 120123 9:22:02 InnoDB: highest supported file format is Barracuda. 120123 9:22:02 InnoDB: Waiting for the background threads to start 120123 9:22:03 InnoDB: 1.1.8 started; log sequence number 1647042 120123 9:22:03 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist (1)これはデフォルトで出るものらしいので問題ないと思います (2)ここが主な原因だと思われます。また、ここに書かれているmysql_upgradeを実行するためにはmySQLを起動させなければいけないため、実質実行不可能です。 以上です。何かお気づきの点がありましたら助言いただけると幸いです。

    • ベストアンサー
    • MySQL
  • sqlのエラーハンドリングについて質問です。

    シェルからsqlplusを実行し、そのsqlplusで発生したエラーをハンドリングするために、 出力内容をORACLEエラーコード(ORA-xxxxx)、SQLPLUSエラーコード(SP2-xxxxx) で検索して判定しています。 また、SQLで何らかのエラーが発生した際に処理を終了させるために、 SQL実行前に whenever sqlerror exit; whenever oserror exit; を定義しています。 何らかのエラーが発生した際は、ORACLEエラーコード(ORA-xxxxx)、SQLPLUSエラーコード(SP2-xxxxx) が出力されるため、エラーハンドリングは可能と考えているのですが、 sqlplusのstartコマンドでsqlファイルを実行した場合のみ、エラーコードが出 力されないため、ハンドリングできません。 ■実行例 SQL> start 存在しないsqlファイル O/Sメッセージ:No such file or directory 切断しました。 試しにwhenever oserror exit;の記述を削除したところ SP2-0130が出力されエラーハンドリングできました。 whenever oserror exit; の記述があるとエラーコードが出力されないのはなぜでしょうか??

  • perlのprint文がうまく動きません

    perlの勉強を始めました。 perlの本の最初に Hello.plというファイルに print”Hello!”;と記述して perl Hello.plとすると画面にHello!と表示されるとあるのですが、何も表示されません。 ファイルの記述をprint ”Hello!\n";としてやるとHello!と一応表示されるのですがなぜ改行が必要になるのかがよくわかりません。どのように理解すればいいのでしょうか?

    • HETERO
    • 回答数3
  • <s:iterator>の値をリストで取得したい

    Struts2です。 リストの取得の仕方で困っています。 特定の条件で検索をかけ、jspに表示された結果を一部textfieldで<s:iterator>のリスト表示し、その中身を変更して更新ボタンを押すと、DBのデータを更新する、という流れです。 jspは以下のようになっています。(一部抜粋) <table border="1"> <s:iterator status="st" value="projectList"> <tr> <td><s:checkbox id="isChecked" name="isChecked" /></td> <td><s:property value="projno"/></td> <td><s:textfield id="projname" name="projname" maxlength="24" size="52" /></td> <td><s:select id="deptno" name="deptno" list="departmentList" value="%{deptno}" listKey="deptno" listValue="deptno" /></td> <td><s:textfield id="respemp" name="respemp" maxlength="6" size="12" /></td> <td><s:textfield id="prstaff" name="prstaff" maxlength="6" size="12" /></td> <td><s:textfield id="prstdate" name="prstdate" maxlength="8" size="12" /></td> <td><s:textfield id="prendate" name="prendate" maxlength="8" size="12" /></td> <td><s:textfield id="majproj" name="majproj" maxlength="6" size="12" /></td> </tr> </s:iterator> </table> <s:property value="listSize"/>件 <s:form > <table> <tr> <td><s:textfield label="プロジェクトNo" id="projno" name="projno" size="8" maxlength="6" /></td> </tr> </table> <table> <tr> <s:submit action="search103R" value="一覧検索" onclick="return search_fnc()" /> <s:submit action="modify103R" value="一覧更新" onclick="return modify_fnc()" /> <s:submit action="jumpStruts2" method="jump103R3" value="登録画面" /> <s:property value="replyMsg" /> <s:hidden value="%{projno}" /> </tr> <s:actionerror /> </table> </s:form> javaのロジックは、以下のようになっています。引数に入れられた項目で更新する、という処理です。 // 更新処理 public void modify(String projno, String projname, String deptno, String respemp, String prstaff, String prstdate, String prendate, String majproj) throws SQLException, IOException { // SQLプロパティファイル読み込み sqlConf = DevLearningUtils.loadProperties("sql"); // SQL文     UPDATE PROJECT SET PROJNAME = ?, DEPTNO = ?, RESPEMP = ?, PRSTAFF = ?, PRSTDATE = ?, PRENDATE = ?, MAJPROJ = ? WHERE PROJNO = ? // 更新のSQL文を読み込む statement = conn.prepareStatement(sqlConf.getProperty("ProjectModify")); // 更新項目をSQL文にセット statement.setString(1, projname); statement.setString(2, deptno); statement.setString(3, respemp); // プロジェクト工数が空なら0を入れる if (prstaff.length() == 0) { statement.setString(4, "0"); } else { statement.setString(4, prstaff); } statement.setString(5, FormatUtils.addHyphenToDate(prstdate)); statement.setString(6, FormatUtils.addHyphenToDate(prendate)); statement.setString(7, majproj); statement.setString(8, projno); statement.executeUpdate(); } 色々と調べてみたのですが、iteratorの内容をリストとしてjavaで取得する、という方法がわかりませんでした。ご教示お願いします。

    • ベストアンサー
    • Java
    • mifu223
    • 回答数2
  • sqlのエラーハンドリングについて質問です。

    シェルからsqlplusを実行し、そのsqlplusで発生したエラーをハンドリングするために、 出力内容をORACLEエラーコード(ORA-xxxxx)、SQLPLUSエラーコード(SP2-xxxxx) で検索して判定しています。 また、SQLで何らかのエラーが発生した際に処理を終了させるために、 SQL実行前に whenever sqlerror exit; whenever oserror exit; を定義しています。 何らかのエラーが発生した際は、ORACLEエラーコード(ORA-xxxxx)、SQLPLUSエラーコード(SP2-xxxxx) が出力されるため、エラーハンドリングは可能と考えているのですが、 sqlplusのstartコマンドでsqlファイルを実行した場合のみ、エラーコードが出 力されないため、ハンドリングできません。 ■実行例 SQL> start 存在しないsqlファイル O/Sメッセージ:No such file or directory 切断しました。 試しにwhenever oserror exit;の記述を削除したところ SP2-0130が出力されエラーハンドリングできました。 whenever oserror exit; の記述があるとエラーコードが出力されないのはなぜでしょうか??

  • 配置方法してするpositionの相対位値。

    positionの相対位置の意味がわかりません。 position:relative; top:30px; left:50px; とした場合。 どこからの距離を言っているのでしょうか? position:absolute; top:30px; left:40px; にすると、画面の上から30ピクセル、左から40ピクセルの位置ですよね? これを position:relative;にすると、どこからどこまでの距離なのかがわからないのです。 よろしくお願いします。 また、HTMLなどによく出てくる「相対」という言葉がいまいちわかりません。 もちろん「絶対」という言葉もわからないのですが・・・。

    • 締切済み
    • CSS
    • noname#147621
    • 回答数2
  • SQLサーバでテーブルをコピーする

    SQLサーバ超初心者です。 A支店用のテーブルを作成(dbo.data_A)したのですが B支店(dbo.data_B)、C支店用(dbo.data_C)のテーブルを作成したいです。 Accessなどのように、コピーペーストなどはできないのですよね? ご教授お願いいたします!