検索結果
DB
- 全てのカテゴリ
- 全ての質問
- Temp.ora について
いつもお世話になっています。 現段階の私のスキルはOracleDBの管理はかなりの初心者です。 VBとの開発で少し使用したくらいの知識しか持っていません。 OracleDBで困ったことがありまして質問させていただきます。 普段余り使用していないOracleのDBを見に行こうと思い、 接続したらエラーになりました。 いろいろ調査して見たところ、 DBが入っているマシンのC:\Temp\Temp.Ora のファイルが無くなっているのに気が付きました。 コマンドプロンプトの画面からデータベースを起動しようと思い Startup コマンドで起動する際に下記のエラーが出たことによって気が付いたのですが、 メッセージ部分が文字化けしており、エラー番号のみ分かる状態です。 ORA-01157: ???????? 8???/?????????DBWR??????????????????? ORA-01110: ???????? 8 : C:\TEMP\TEMP.ORA こういう場合はOracleを入れなおすしか方法はないのでしょうか? Temp.ora を再作成する方法があればベストなのですが…。 何か方法をご存知の方よろしくお願いいたします。
- フォーム入力前後のテーブルデータの同一性の確認方法は?(トランザクション?)
PHP4.3 + PEAR + PostgreSQL + Apache + Linux/Debian Sarge を使っています。 重複を許さないデータを登録するために、既に登録されているデータを確認しつつ、テーブルに新データを追加する方法についてお尋ね致します。 下記の流れを考えています。 (1)既に登録されているデータを画面に表示する。 ↓ (2)フォームを利用してユーザーが新データを入力する。 ↓ (3)フォーム入力を受信して、新データをテーブルに追加する。 この場合、(1)でのデータ表示から(3)のデータ追加登録までトランザクションをかけておかなければ、他のユーザーが同じデータを追加登録してしまう恐れがあるかと思います。 一方、(1)においてデータベースに接続した時に得たインスタンス(?)を $_SESSION['db'] = DB::connect(DSN) (PEARを利用しています) のようにしてセッション変数に保存しても、(3)の処理に引き継ぐことができませんでした。 このような処理はどのように行えばよいのでしょうか。
- 複数のRSSのタイトル等をPDOでMySQLに登録
複数のRSSを読み込み、RSS記事のタイトル・RSS記事のURLをMySQLに登録する方法について教えて頂ければと思います。 具体的にプログラムも作ってみましたが、もう一歩のところでうまくいきません。 うまくいっていないのは、「ループの中でPDOを使ったデータ登録」部分です。 ご回答宜しくお願い致します。 環境 PHP:5.1.6 MySQL:5.0.77 (目的) 複数のRSSを読み込み、RSS記事のタイトル・RSS記事のURLをMySQLに登録する。 (現状) 複数のRSSの記事を表示することには成功しています。 RSS1個目(記事数20)、RSS2個目(記事数15)の場合、35個の記事リストが表示される状態まではうまくいっています。しかし、PDOを使ってDBに登録の処理を入れると、RSS1個目の記事数20個が画面に表示され、MySQLにもRSS1個目の記事数20個分が登録される状態 になってしまいます。 ※RSS取得の形式はRSS2.0とします。(実際にはAtom、rdfにも対応させますが今回はDBの登録部分の質問なので) 【テーブル構成】 [RSSのタイトル・URL登録] テーブル名:rss_list (3列構成) フィールド名:id(auto_increment),title,url [RSSの記事タイトル・RSSの記事URL・RSSの発行日時] テーブル名:rss_data (4列構成) フィールド名:id(auto_increment),rss_title,rss_url,rss_date --------------表示まで成功したソース(始)---------------------------------- try { $dbh=newPDO($DSN,$DBUSER,$DBPASS); $query='SELECT*FROM rss_list' $stmt=$dbh->query($query); //rss_listテーブルよりtitle,urlを取得 while($result=$stmt->fetch(PDO::FETCH_ASSOC)) { $url=($result['url']); $title=($result['title']); echo$title.'<br>'; //RSS情報を取得 $xml=simplexml_load_file($url); foreach($xml->channel->itemas$entry) { $entrydate=date("Y.m.d.H:i",strtotime($entry->pubDate)) $entry_title=strval($entry->title); $entry_url=strval($entry->link); $entry_cate=strval($entry->category); echo'<li><span>'.$entrydate.'</span>'; echo'<ahref="'.$entry->link.'">  '.$entry->title.'</a>; }//foreach終了 }//while終了 } catch(PDOException$e) { print"Error!:".$e->getMessage()."<br>"; die(); }//catch_end --------------表示まで成功したソース(終)---------------------------------- 上記プログラムのRSS情報を取得する部分 foreachの中にDBへの登録の処理を加えます。 --------------DBへの登録追加(始)---------------------------------- try { $dbh=newPDO($DSN,$DBUSER,$DBPASS); $query='SELECT*FROMrss_list' $stmt=$dbh->query($query); //rss_listテーブルよりtitle,urlを取得 while($result=$stmt->fetch(PDO::FETCH_ASSOC)) { $url=($result['url']); $title=($result['title']); echo$title.'<br>'; //RSS情報を取得 $xml=simplexml_load_file($url); foreach($xml->channel->itemas$entry) { $rss_date=date("Y.m.d.H:i",strtotime($entry->pubDate)) $rss_title=strval($entry->title); $rss_url=strval($entry->link); echo'<li><span>'.$entrydate.'</span>'; echo'<ahref="'.$entry->link.'">  '.$entry->title.'</a>; //追加部分(開始) try { $dbh2=newPDO($DSN,$DBUSER,$DBPASS); $query2='INSERT INTO rss_data SET(rss_title,rss_url,rss_date)VALUES(:rss_title,:rss_url,:rss_date)'; $stmt=$dbh2->prepare($query2); $stmt->bindParam(':rss_date',$rss_date); $stmt->bindParam(':rss_title',$rss_title); $stmt->bindParam(':rss_url',$rss_url); } catch(PDOException$e) { print"Error!:".$e->getMessage()."<br>"; die(); } //追加部分(終了) }//foreach終了 }//while終了 } catch(PDOException$e) { print"Error!:".$e->getMessage()."<br>"; die(); }//catch_end --------------DBへの登録追加(終)---------------------------------- DBへの追加処理を加えると、1個目のRSS記事20個は表示・DBへの登録がされますが、そこで処理が止まってしまっています。 原因を下記のように考えてみました。 1.PDO(セレクト文 while)→ foreach→ PDOのような入れ子になっておりデータベースの切断などに工夫が必要?(いろいろやってみましたが上手くいかないので上記ソースでは$dbh=null;は記載してません) 2.RSSの記事取得のforeachに問題がある。 1個目のRSSは20個の記事があり、20個分はDBに登録できている。21個目を殻で登録しようとしてDBでエラーが出て止まっている可能性があるかもしれない。 (その他疑問点) 上記のようなプログラムの場合、データベース切断はどこに記載すれば良いのか? 1回だけの接続の場合は下記のような形だと思いますが、ループの中に入れ子になったような場合どうすれば良いのでしょうか。 try { } catch(PDOException$e) { print"Error!:".$e->getMessage()."<br>"; die(); }//catch_end $dbh=null;
- Access2000のVBAでコンパイルエラー
Access2000のVBAで初歩的な質問があります。 「tblShi」というテーブルがあります。 フォームにボタン「btn1」を作り、 デザインビューでボタンのプロパティを開いて イベントのクリック時のところで、 「ビルダの選択」をコードビルダにしました。 そして「Private Sub btn1_Click()」の中に、最初に Dim db As Database という記述をしています。 このフォームを開いてボタンを押すと、なぜか コンパイルエラー ユーザ定義型は定義されていません というエラーが表示されてしまいます。 たしかにコードを書いているときに、 Dim db As のところまで入れると、小さいウィンドウの中に たくさん候補が表されますが、 その中に「Database」というのがないです。 「QueryDef」とか「Workspace」とかもありませんでした。 (「Recordset」はありまして、それはコンパイルが通ります) いろいろな解説を見ても、やはり最初はどれも 「Database」型を宣言しているようなんですが… 何がよくないのでしょうか。 もしわかる方がいらっしゃったら教えてください。
- ベストアンサー
- その他(データベース)
- love3factory
- 回答数3
- Access Oracle環境の切替方法
ODBCにてOracleに接続を行うAccessを作成し、ユーザに使用頂いております。 2つのサーバがあり、それぞれOracleの本番環境、テスト環境としています。 (双方に作成したテーブルのDB名、スキーマ名は同一です) 開発用端末である自分の端末には、テスト用サーバへ接続するためのtnsnames.oraが、またユーザの端末には、本番用サーバへ接続するためのtnsnames.oraがセットされています。 自分の端末にて開発・テストが済んだら、ユーザの端末にAccessファイルを配布。 しかしこの度、テスト用サーバが撤去されることになりまして、、、これまで本番環境として使用していたサーバにテスト環境を同居させた場合、Accessファイルを変更する事なく 本番⇔テスト を切り替えるようテスト環境を構築する方法はありますか? テーブルはリンクして使用しております。DB名やスキーマ名を別名で作成をと考えましたが、Access内で指定されるのでNGですよね。。。 よろしくお願いします。
- ウェブサイト構築の勉強方法について
プログラミングの勉強をしたいと考えています。 以下のようなウェブサイトを作ることを目標として、勉強したいなと思っています。 みんなのシネマレビュー http://www.jtnews.jp/ 最初は、ここまで大掛かりなサイトは無理だと思うのですが、まずは、このサイトを作るのに何が必要でどんな勉強が必要なのかを知りたいと思っています。 そこで、質問なのですが、技術的に必要なものとしては、(1)HTML(CSS含む)、(2)DB、(3)HTMLとDBの連携のプログラミング言語という理解で良いでしょうか? その場合、一般的にどのようなソフトウェアを利用しているのでしょうか? また、これらの技術を学習する場合に、効率の良い学習方法、おススメのウェブサイトや書籍についても教えて頂けると助かります。 質問ばかりで申し訳ありませんが、経験者の方のアドバイスをお聞きして、方向性を定めたいと思っています。 よろしければ、アドバイスをよろしくお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- ikoran
- 回答数5
- 音の単位について
音の大きさを表す単位には、Pa(音圧)、dB(音の強さレベル)、phon(音の大きさレベル)、sone(音の大きさ)があります。 この中で人間の感覚尺度に合わせてある単位の「sone」は、実際にどのような場面で使用されているのでしょうか? 音の大きさを表す単位は「dB」はよく使われているようですが、「sone」はあまり使われていないのでしょうか? また、soneを求めるような式はあるのでしょうか?本で調べてみたのですが、「phon」と「sone」の関係を表したグラフは載っているのですが式は見当たりません。グラフがあるのであれば、式もあっていい気がするのですが…。 また、音の高さを表す単位は「Hz」はよく使われているようですが、音の高さを人間の感覚尺度に合わせてある「mel」という単位はどのような場面で使用されているのでしょうか?求める式もあれば教えて頂きたいです。 お願いします。
- php クラスについて
普通にデータベースに登録はなんとか出来たので、クラスを作って登録をしてみようと色々なサイトを見て疑問点があり質問をさせて頂きました。 public function userContent($id) { } ここの$idというとこがわかりません。 if文などでは条件式を書くところなのでしょうがクラスでは何を書くべきなのでしょうか。 サイトによっては public function userContent($id) みたいに書いてないときもあります。 クラスを呼び出すページで $user = DB::connect()->userContent($_SESSION['id']); こうした場合()の中には受け取る変数を書いていくという認識でよろしいのでしょうか? 例えば、 insertの場合id,title,textのカラムがあれば クラスを呼び出すページ $user = DB::connect()->userContent($id, $title, $text); クラスを書くページ public function userContent($id, $title, $text) でinsertの内容を書いていく。 という認識で間違いないでしょうか? 初歩的すぎて中々記事が見つからずご質問させて頂きました。 よろしくお願いいたします。
- ベストアンサー
- PHP
- milkkokoa94856
- 回答数2
- Linux構築作業について
ネットワーク運用監視、ストレージ導入などの実務を 4年半経験した未熟者です。 今後Linux業務に関わることが多いと予想されるので、 予習のために、是非ともご教授下さい。 一般にLinux構築案件というと、 どうゆう用途でLinuxを使われるお客さんが多いのでしょうか? web系?NAS系?DB・開発系? また、それぞれの用途に応じた構築をしないといけないのでしょうが、 その用途に応じて、実行するLinuxコマンドも違うと思います。 例えば、web系、NAS系、DB・開発系、の構築手順で もっともポピュラーなコマンドを、その手順に従って、 大体おおまかで構いませんので、ご教授下さい。 またできれば、そのコマンドを、 その手順で実行しなければいけない意味も 併せてお願い致します。 なにぶん情報不足で、相当無茶なお願いではあるかと思いますが、 客先での構築作業のイメージだけでもつかめればと思い、 投稿させて頂きました。 よろしくお願いします。
- ベストアンサー
- Linux系OS
- noname#255642
- 回答数3
- 下記の環境でプログラムを作成していましたが、エラーが発生してしまいまし
下記の環境でプログラムを作成していましたが、エラーが発生してしまいました。 対応わかる方がいらっしゃいましたら、教えてください。 OS:WindowsXP Pro プログラム:Microsoft Visual Basic 2008(Visual Studio 2008) DB:SQL Compact 3.5 参照設定:System.Data.SqlServerCe C:\Program Files\Microsoft SQL Server Compact Edition\v3.5\Desktop\System.Data.SqlServerCe.dll プログラム内容 Imports System.Data.SqlServerCe 1: Dim cn As New System.Data.SqlServerCe.SqlCeConnection 2: Dim SQL As System.Data.SqlServerCe.SqlCeCommand 3: Dim dr As System.Data.SqlServerCe.SqlCeDataReader 1のDB接続の宣言部分で エラー 1 基本クラス 'System.Data.Common.DbConnection' を含むアセンブリ 'System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' への参照が必要です。参照をプロジェクトに追加してください。 2と3も類似のエラーが発生しています。 いろいろ調べてみたら参照設定がされてないということがわかったんですが プロジェクト>追加 からの参照設定はしており、対策方法がみあたりません。 もし対策がわかりましたら教えてください。よろしくお願いします。
- ベストアンサー
- Visual Basic
- HIDE022
- 回答数1
- VB2008からAccess2007へのDAO接続でエラーになります。
VB2008からAccess2007へのDAO接続でエラーになります。 VB2008EEからDAO3.6を利用し、Access2007(*.accdb)に接続しようとしていますが、 エラーが発生してしまい、接続できません。 エラーの内容は下記のとおりです。 実行時エラー '3343': データベースの形式 'XXX' を認識できません。 Access2000のデータベース(*.mdb)には普通に接続できています。 Accessのバージョンを問わずに接続したい場合、どうすればよいのでしょうか? 参考までに現在のコードを記載しておきます。 ※DAO3.6に参照設定してあります。 Imports dao Module modConnectDb Public Function DaoConnect(ByVal strDb As String) As Boolean 'strDb:データベースのファイルパス Dim Ws As dao.Workspace Dim DbE As dao.DBEngine Dim Db As dao.Database Dim strMsg As String Try DbE = New dao.DBEngine Ws = DbE.Workspaces(0) Db = Ws.OpenDatabase(strDb) Catch ex As Exception strMsg = "エラー番号 " & Str(Err.Number) & vbCrLf & _ Err.Source & " でエラーが発生しました。" & vbCrLf & Err.Description MsgBox(strMsg, vbExclamation, "エラー") End Try End Function End Module
- ベストアンサー
- Visual Basic
- q_ta
- 回答数2
- シールド材料の厚み、材質による反射損失,吸収損失について
現在、シールド性能の効果を確認する為、シールド材料の選定を行っています。シールドの方法は電磁シールドで、遮蔽したい電磁波の周波数は2.45GHzです。 シールド効果SEを反射損失及び吸収損失の和として計算で出したいのですが、どの公式を適用するのかがわかりません。 ご存じの方がいらっしゃいましたら是非ご教授下さい。 以下のページの<シールド効果(dB)と周波数(Hz)の関係>の項目に http://phoenix-intl.co.jp/electronics/marburg/mar_15.html#base10 ************************************************************ シールド効果SEは、以下のように表されます。 SE =20 log(Ein/Eout) =減衰+反射 =131t(fμγσγ)1/2+108-10 log((fμγσγ)(dB) t:シールド材の厚さmm f:電磁波の周波数MHz μγ:銅を1とした相対透磁率 σγ:銅を1とした相対導電率 ************************************************************ とありましたが、この式で問題ないのでしょうか? ご存じの方がいらっしゃいましたら是非ご教授下さい。 大変困っています。よろしくお願い致します。
- 携帯WEBサイト開発時の文字コードの取り扱いについて
現在J2EEを使用したPC+3キャリア対応携帯WEBサイトの構築に携わっています。 フレームワークはStrutsで、VIEWにはJSPを使用しています。 OSがLinuxということで、 サーバ+DBの文字コードはEUC-JPになることが決まっていますので PCサイトは文字コードをEUC-JPで作成すればよいと思っています。 ただ、携帯の場合、技術資料にShift_JISで作成するように記述されていました。 今回のケースの場合、携帯ページで文字コードに関する不具合を回避するには どのような対処を行えばよいでしょうか? 私としてはDB等含め全て文字コードはEUC-JPで作成しておいて 携帯用のJSPと、そのJSPが参照しているActionFormに値を設定する際はEUC->Shift_JIS、 取り出す際はShift_JIS->EUCとでエンコードすれば 問題ないのではと考えていはいるのですが合っているでしょうか。 。 お手数ですがよろしくお願いします。
- ベストアンサー
- Java
- noname#53515
- 回答数1
- ACCESS について
下記 イメージがわかりません CurrentDB,OpenRecordset,dbOpenDynaset,dbReadOnly アクセスで、オラクルのDBを使用していますが 上記のところで詰まっています。 "一旦、ファイルを、どういう状態で開くか" ってことでしょうか? 宜しくお願いします。
- ベストアンサー
- Visual Basic
- cdma
- 回答数2
- オラクルからのデータ取得について
こんにちわ。 下にも質問したのですが・・・ シェルからオラクルDBにアクセスし、データを取得する処理を行いたいのですが、 sqlplusで、実行結果をファイルに出力する方法はありますでしょうか? よろしくお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- louisvuitton
- 回答数2
- Oracle12cとのoo4o接続
サーバー上のDBが「Oracle 12c(12.2)」です。 クライアントは「Windows7」で「Oracle Client 11.2.0.4」がインストールされている場合、クライアント上のプログラムから、サーバー上のOracleデータベースに「oo4o」で接続できますでしょうか?
- 電波の強さで、距離により減衰する目安。又は簡単な計算式があれば教えてく
電波の強さで、距離により減衰する目安。又は簡単な計算式があれば教えてください。例えば800MHz5Wで3km離れれば××dB減衰する。素人で申し訳ございませんがよろしくお願いいたします。
- 締切済み
- 物理学
- kaiband001
- 回答数1