検索結果
DB
- 全てのカテゴリ
- 全ての質問
- クライアントとサーバーの接続確認方法について
VB2005とSQLとSERVER2005の接続について 以下のような環境で動作するクライアントのプログラムを開発しています。 「DBサーバー」 WindowsXPSP3 DB:SQL-SERVER2005 「クライアント」 WindowsXPSP3 開発:VB2005 上記、クライアントでたまに、スタンドアローンで動作させる必要があるため、 スタンドアローンの場合、サーバーへはアクセスしないようにしたいのですが クライアントとサーバーが接続しているか確認したいのですが VB2005でどうすればいいでしょうか? 現状ですと、スタンダローンで動作していても、サーバーにアクセスしにいき タイムアウト(?)するまで、待っている状態でいます。 待つことをやめたいので、スタンドアローンで動作している場合、はアクセスしに 行かないようにしたいのですが。 どうか御教授ください。よろしくお願いします。
- 締切済み
- Visual Basic
- tatotu
- 回答数2
- 画面制御
PHPEXCELを使っての出力をしています。 この際に、DBからの読み込みに時間がかかっており、ユーザーより 出力完了までの間、画面上のボタンをすべて押せないようにしてほしい との要求があったのですが、実現できずに困っています。 良い方法は無いでしょうか? ・show.html …中略… <script type="text/javascript"> function doDownloadExcelFile { document.form1.action = 'downloadExcelFile.php'; document.form1.submit(); } </script> …中略… <input type="button" value="Excel出力" onClick="doDownloadExcelFile()"> …中略… ・downloadExcelFile.php →画面で設定された条件通りにDBを読み込んで、 EXCELファイルを出力する。 Javascriptでsubmitの前にdisabled=trueとし、後ろでdisabled=falseとすると 一瞬でdisabled=falseが実行されてしまいます。。。 何か良い方法はありますでしょうか。 宜しくお願い致します。
- インデックスの作成後、データベースの再起動は必要?
DB2を使用しています。 DB2にあるインデックスを作成しました。 その後outofmemoryが頻発するようになり、切り分けのため、インデックスを削除しましたが、 状況は変わりませんでした。 ・インデックス削除後、データベースの再起動をしなかったからではないか? ・インデックスが原因ではない 以上の二点で切り分けられずにいます。 お客様の環境ゆえ、容易に再起動できません。 開発環境では再起動しなくても、検索スピードが大きく変わったので反映されているのが分かりました。ゆえに再起動は必要ない、という判断でした。 インデックスの作成・削除の後、インデックスを反映させるために、データベースの再起動は必要でしょうか? 必要・不必要の根拠もできればお教えください。
- ベストアンサー
- その他(データベース)
- noname#240292
- 回答数2
- php selectbox hidden
formでselectboxを作っています。 入力画面→確認画面→DB登録という流れになっており、 selectboxもDB内からひっぱりforeachで回しています。 入力画面 <select name="cat" id="cat" class="postform"> <option value="0">-- 選択してください --</option> <?php foreach ($categories as $category) { echo '<option value="' .$category->term_id. '">' .$category->cat_name. '</option>'."\n"; } </select> のようにしています。 DBの接続は省かせていただきます。 確認画面 echo $_POST['cat']; としていますが、このままだとvalueの値のみ($category->cat_nameのid)が表示されます。 確認画面では$category->cat_nameと表示され登録時には$category->term_idとしたいです。 どなたかおわかりの方がいらっしゃいましたらよろしくお願いします。
- PHPで検索結果からさらに詳細な情報を表示させる
PHP5.3.3 + MySQL5でWebプログラムを勉強している者です。 現在フォームからの情報をキーにしてDBの検索結果を表示するプログラムを組んでいるのですが、検索画面(HTML)→DBへアクセス→検索結果の一覧表示というところまでは出来たのですがそこからさらに表示ボタンを使って個別の結果を表示させたいのですが今一上手い方法が思いつきません。 何か良い方法はありませんでしょうか? 下手糞な文章なのでイメージが付かないと思いますのでイメージに近いURLを張っておきます。 ttp://www.e-trader.jp/trader/contents/kaitorikensaku/kensaku.php こちらのトレーダーさんのサイトの様な形で結果一覧→個別の結果を表示させたいのです。 どなたかアドバイスをよろしくお願いします。
- ベストアンサー
- PHP
- asphalt-beach
- 回答数3
- テーブルに入っているデータと重複チェックしたい
やりたいこと: phpを実行して取得したデータの内容と既にDBのテーブルに格納されているデータを 比較して、 異なっていれば、新しいデータとして INSERT INTO文で テーブルにデータを登録する。 同じであれば、登録しない。 という処理がしたいです。 $sql = "select * from hoge where url= $page_uri"; $kakunin = mysql_query($sql , $db ); if ( $page_uri == $kakunin ){ //同じデータならスキップ break; } else{ $sql = mysql_query("INSERT INTO hoge VALUES (0,'$page_uri','$pon')"); と書いているのですが、以下のエラーが出てしまいます。。 Fatal error: Cannot break/continue 1 level in /www/xx.php on line 42 これは、breakは使えないよ ってことでしょうか? breakでなくても やりたいことが実現できればこだわりはないのですが、、 アドバイスよろしくお願いします。
- SQLServer2008R2 ストアド
データベースはSQLServer2008R2を使って開発を行っています。 トリガを作成する事になったのですが、ストアドは初心者です。 なにかと足りない内容などがあると思いますが、ご了承下さい。 あるリンクテーブル(ODBC経由)でInsertの処理があった場合にSQLServerのテーブルにInsert処理を行いたいと思っています(履歴を作成する為)。 しかしリンクテーブルの定義が分からず、現在調べている最中です。 ちなみにリンクテーブルは下記の内容になります。 select * from openQuery (Host39Kelfjk, 'select * from TblAkDfoe') リンク:「Host39Kelfjk」.「DB1」.「Host39Kelfjk」 リンクサーバ:Host39Kelfjk カタログ:DB1 テーブル名:TblAkDfoe 参考になるような、サイトなどありましたら教えて下さい。 宜しくお願いします。
- ベストアンサー
- SQL Server
- r32yokoyok
- 回答数2
- オラクル クラサバ環境で動作が遅くなった。
オラクル クラサバ環境で動作が遅くなった。 お世話になります。環境は、 サーバー:2003SERVER、クライアント:XPPro、ORACLE:9i サーバーはDBサーバとしてのみ使用。毎日、2時間ほど電源を切っています。 (自動で定時にシャットダウンして立ちあげている) 現在、クライアント3台にアプリケーションを入れて作業をしています。 2年ほどは機嫌よく動いていたのですが、2か月程前に作業が遅くなり 現状のデータをバックアップし、サーバーのDBをDROPして バックアップデータをサーバーに再インストールしたところ作業速度も元の戻りました。 ところが数日前からまた、動作が遅くなり始めました。 原因として考えられることをご教授宜しくお願いします。 アプリケーション作業以外は、作業は普通にできます。 以上 宜しくお願いします。
- 調べ方を教えてください
稼動していたORACLEサーバにリモート接続できなくなり、DBにコネクトもできな い状況となりました。原因を追究したいのですが、調べ方がわかりません。 環境は以下の通りです。 <DB Server> OS:Windows Server 2003 R2 Oracle:10.2.0 (設定は、ほぼインストール時のデフォルト設定) <APL Server> OS:Windows Server 2003 R2 IIS 6.0 + VB.net(DbAccessOracleで接続) とりあえず、em-application.logは以下のようになっていました。 このあたりが怪しいと思うのですが、どう解釈していいのかわかりません。 em: genwallet: destroy em: dynamicImage: destroy em: jobrecv: destroy em: upload: destroy em: redirect: destroy em: 9.0.4.1.0 Stopped Stopped (JVM termination) 原因の調査方法を教えてください。 ○○○ファイルのXXを見て・・・・・のアドバイス等、助かります。 よろしくお願いいたします。
- テキストエリアからのINSERT文で文中に\nを挿入するには?
PHPでformの<textarea></textarea>より、POST送信して、 INSERT文でDB(MySQL)に保存した時に、文中改行時に"\n"を挿入したい。 例)textarea内書込み。 あいうえお(ENTERキー:改行) かきくけこ(ENTERキー:改行) さしすせそ ↓ 現在は、下記のようにINSERT文でDB(MySQL)に保存。 あいうえお かきくけこ さしすせそ ↓こうしたい あいうえお\nかきくけこ\nさしすせそ 色々調べてみたのですが、 PHPだけで対応できるのかJavaScriptを利用するのか、 正規表現やonKeyDownやonkeypressを使わなければいけないのか、 もっと単純にできるのか等々対処法が全く思い浮かびません。 どなたかアドバイスやご教授をお願いします。 よろしくお願いします。
- 締切済み
- PHP
- minoru4891
- 回答数4
- 円マークのフィールドに対してSELECT文が実行できない
いつも参考にさせていただいております。 DB2(AS400)に対してJDBC経由で、円マーク(\)をんだフィールドに対してSELECT文を実行しようとすると、エラーになってしまいます。 フィールドの前にもう一つ円マークを付加して、フィールド名をダブルコーテーションでくくってみたのですが、テーブルには該当するフィールドがないというエラーになってしまいます。 以下のようなJavaのコードになります。 String sqlStr = "SELECT " + "\"" + "\\COL1" + "\"" + " FROM TABLE1"; 上記からは以下のSQLが作成されます。 SELECT "\COL1" FROM TABLE1 このSQL文を、DB2のツールで実行すると問題なく処理されて、値が返ってきます。 Java(JDBC経由)の場合は、どのように記述したら宜しいのでしょうか? 宜しくお願い致します。
- scaffold
Ruby on Rails に関して質問です。 scaffoldができません。 #rails rn2 -d mysql でrn2というDBができるのらしいですが、mysqlにログインしてDBを確認しても見つかりませんでした。 そもそも #ruby script/generate scaffold hogehoge name:string id:integer という記述を実行し、テーブルを作ろうとしていて、 「Missing the Rails 2.3.2 gem. Please `gem install -v=2.3.2 rails`, update your RAILS_GEM_VERSION setting in config/environment.rb for the Rails version you do have installed, or comment out RAILS_GEM_VERSION to use the latest version installed.」 となった問題を解決しようとしています。 railsは2.3.2で入っているのにこのエラーメッセージが表示されました。 参考になるサイトを教えていただけると幸いです。 よろしくお願いします。
- タイムアウトして表示できません
以下を実行すると数分かかった挙句タイムアウトします。 どう改善すれば表示できるでしょうか? IIS 5.1 SQL Server 2005 DBへの接続はconfig.aspで設定してあり、以下とは別のスクリプトの時にconfig.aspを読み込んでのDB接続はできています。 <!--#include file="config.asp" --> <table> <tr> <td><span><b>最終10ログイン</b></span></td> </tr> <tr> <td><span>名前</span></td> <td><span>ログアウト時間</span></td> </tr> <% set rs = Server.CreateObject("ADODB.recordset") sql="select top 10 * from テーブルA, テーブルB where テーブルB.列A=0 AND テーブルA.Id=テーブルB.列1 order by 列B desc" rs.open sql,conn,1,1 do while not rs.eof %> <tr> <td height="19" align="middle"><%=rs("列2")%></td> <td align="middle"><%=rs("列B")%></td> </tr> <% rs.movenext rs.close loop set rs=nothing %>
- ベストアンサー
- Microsoft ASP
- kaolu007
- 回答数2
- WEBアプリケーションのタイムアウトについて
ブラウザ<-回線->WEBサーバ(apache)<-回線->APサーバ(tomcat)<-回線->DBサーバ という並びの一般的なWEBアプリケーション(それぞれ物理的に別サーバです)において、 システム要件として下記を考慮をしなければならず、困っています。 1.データベースの処理時間が長い場合、 ブラウザ<-回線->WEBサーバの接続は何を基準に保たれるのでしょうか。 また、その時間はコントロール可能でしょうか。 2.データベースの処理時間が長い場合、 APサーバ(tomcat)<-回線->DBサーバの接続は何を基準に保たれるのでしょうか。 また、その時間はコントロール可能でしょうか。 3.APサーバの処理が長い場合、 WEBサーバ(apache)<-回線->APサーバ(tomcat) の接続時間は何を基準に保たれるのでしょうか。 また、コントールは可能でしょうか。 ご教授よろしくお願いします。
- 小さなシステムを構築する方法
何百万が使うような大規模なシステムばかり経験して来ましたが、今ほんとに駄菓子屋のおばちゃんが使うようなどうでもいい、小さなシステムを頼まれて作ろうとしています。 エクセル版の試作品は、相手がAccessとExcelすら持ってなくて却下、VB6.0で試作品を作ったんですが、仕様の古さやVistaでの未対応問題で頭を抱えてます。VB2005は使いづらくて、今奮闘中です 大規模では、Cobol+Oracle+JP1ばかりで、小規模では言語・DB・帳票など、何を使いますか?そもそもデータ量が30行くらいで、DBを使う必要あるかなと。ほんとに小さなシステムで、帳票はどうするのみたいな・・・まったく見当がつかなくて。よろしくお願いいたします。
- ベストアンサー
- その他([技術者向] コンピューター)
- noname#147912
- 回答数5
- 最初の画面を開いたときに・・・
yahooやMSNなど最初の画面を開いたとき、 最新のニュースが表示されますよね? あれは、画面を開設するときにDBに接続して読み込んでいるのだと自分では思っています。 StrtusでWEBアプリを制作しているのですが、 yahooやMSNのように最初の画面を開いた時点で DBを読み込むにはどうしたらイイでしょうか? 画面を開いた時点で読み込む方法がわかりません。 なんらかのボタンを押した後などに読み込ませるという方法だったら わかるのですが・・・・・。 画面を開いた時点でいきなりActionを読み込ませる、ということになるのでしょうか? 初心者ですのでおかしなことを書いてるようでした申し訳ありません。
- DAOでのOpenRecordsetの方法
SQLServerのDBをDAOを使って更新しようとしていますが、方法がわからず困っています。 ------------------- private Cn as DAO.Database private function fnc1() as integer Dim ws As DAO.Workspace Dim rcdst1 As DAO.Recordset dim strCnct As String dim strSQL As String strCnct = "ODBC;Driver={SQL Server};SERVER=" & g_strSVName & ";DATABASE=" & g_strDBName & ";UID=" & strpUserID & ";PWD=" & strpPassword & ";" 'DB接続 Set Cn = ws.OpenDatabase("", False, False, strCnct) strSQL = "SELECT * FROM Table1" Set rcdst1 = Cn.OpenRecordset(strSQL, dbOpenDynaset, dbDenyWrite, dbOptimistic) ------------------------------------- このOpenRecordsetで ODBC--すべてのレコードをロックできません。(3254) のエラーが出ます。 また、OpenRecordsetを Set rcdst1 = Cn.OpenRecordset(strSQL, dbOpenDynaset) とすると rcdst1.Edit で データベースまたはオブジェクトは読み取り専用なので、更新できません。 のエラーが出ます。 どうしたらいいでしょうか。
- ベストアンサー
- SQL Server
- kmor
- 回答数2
- Webアプリ作成時のオブジェクト指向について
Webアプリ作成時のオブジェクト指向について質問させてください。 Webアプリはデータベースやテンプレートなどを使って作成することが多いと思いますが、例えばデータベースにPDO、テンプレートにSmartyを用いてHogeクラスを作る場合、 class Hoge { protected $db; protected $tpl; function __construct() { $this->db = new PDO(); $this->tpl = new Smarty(); } } のようにHogeクラスのプロパティに直接PDOとSmartyのインスタンスを持たせるのはありなのでしょうか?ただこの場合だとデータベースやテンプレートを使わずに終了した場合に無駄になってしまうような気がするが気がかりです。 かといって毎回各メソッドの中でnew PDO()やnew Smarty()をするのは面倒な気がするんですが。何かいい方法やコツがあれば教えてください。
- ベストアンサー
- PHP
- puripuriman
- 回答数1
- データの精査
今、会社ではセキュリティソフトを入れており、機能の一つとして端末操作のログを残してます。 そのログを精査してDBに入れたいと考えています。そこでSQLLOADERでデータをアップしようとしたのですが、データにあまりにも重複分があるためエラーになります。調べてみると許容エラー数は50だそうです。 単純にテーブル側で一意キーを設定したら重複分はアップされるときに精査されると思いましたがそうでもないようです。 ログは一週間で消えますので日々保存し日々アップを考えてますので重複分のデータの方が多いです。 なんとか精査してDBにいれることはできないでしょうか?
- ファンクションで計算する
<SCRIPT language="JavaScript"> function changeArariYosan() { sum(); } function sum() { var sumArariYosan = 0; var lstArariYosan = document.form.elements("_arariYosan"); for(i = 0 ; lstArariYosan.length > i ; i ++ ){ if(lstArariYosan[i].value.replace(",","") == "" | isNaN(lstArariYosan[i].value.replace(",",""))){ sumArariYosan = 0; break; } sumArariYosan += parseInt(lstArariYosan[i].value.replace(",",""),10);//予算(売上) } document.form.elements("_sumArariYosan").value = addComma(sumArariYosan.toString()); } /*addCommaは、カンマ編集のメソッド*/ bodyの中でこういう記述があります。 <html:text disabled="true" property="_arariYosan" styleClass="hankaku_right_text" onchange="changeArariYosan()" value="${Line.荒利予算}" /> DBより抽出した値で計算をするんですが、 この荒理予算の部分をvalue="1000"にすると きちんと計算を行ってくれます。 しかし、上記の様にDBから抽出する記述に変更すると 計算ができず、0の値が返ってきてしまうのです。 何がいけないのでしょうか?
- ベストアンサー
- JavaScript
- takahiro_k
- 回答数1