検索結果
DB
- 全てのカテゴリ
- 全ての質問
- Common SQLでOracle DBに接続できません
Common SQLでDB接続エラーとなり接続できません。 「ORA-01017:invalid username/password; logon denied」 というエラーメッセージが表示されます。 ユーザー名・パスワードは間違っていません(SQL plusでは接続 できたので) 他になにか設定しなければいけないところがあるのでしょうか? ご存知の方、教えてください。 よろしくお願いします。
- DBにかな情報が登録できません(JSP)
<%@ page contentType="text/html; charset=SHIFT_JIS" import="java.sql.*,javax.naming.*,javax.sql.*,java.util.*" %> <%@ page import = "java.util.Date" %> <%@ page import = "java.text.DateFormat" %> <%@ page import = "java.text.SimpleDateFormat" %> <%@page import="java.text.NumberFormat" %> <% request.setCharacterEncoding("SHIFT_JIS"); %> <% Context ctx=new InitialContext(); DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/workshop"); Connection db=ds.getConnection(); String name = request.getParameter("Name"); String busyo = request.getParameter("Shozoku"); PreparedStatement prdStt3=db.prepareStatement("INSERT INTO Rireki (Name,Busyo) VALUES(?,?)"); prdStt3.setString(1,name); prdStt3.setString(2,busyo);; prdStt3.executeUpdate(); out.println("名前:" + name + "<BR>"); out.println("所属部署:" + busyo + "<BR>"); prdStt3.close(); db.close(); %> ========================== 【環境】 Webサーバ:Tomcat5.5,apache2.0.49 DB:MySQL4.1 JAVA:JDK1.5.0.7 ========================== 上記ソースでDBに情報を書き込もうとしましたが、うまくいきません。 半角英数字は登録できますが、かなは全角・半角ともに登録されていないようです。 パラメータに値そのものは入っているらしく、printlnで出力したところ、画面上で入力情報を確認出来ました。 どなたかお気づきの点がありましたら是非ともアドバイス下さい。 お願いいたします。
- ベストアンサー
- Java
- 2002KKK2002
- 回答数3
- DBソフト ACCESS:コンボボックスの連動について
現在、アクセスで経理関係のデータベースを作成しています。 フォームで上手くいかないことがあるので、教えていただきたいことがあります。 「基本のテーブル」「お客様テーブル」の二つがあり、基本のテーブルでお客様の会員番号を、お客様テーブルに会員番号・お名前・住所・電話番号を保持しています。 それを使用してフォームから入力をさせようとしています。 それで本題ですが、会員番号のコンボボックスで会員番号を選ぶと、お名前・住所・電話番号のコンボボックスに自動で出力されるようにされるようにしたいのですが、どのようにすればよろしいでしょうか。 お手数ですがよろしくお願いします。
- Web画面をテキストでダウンロード、DB化するVBA
ネット検索で該当したトップ10の画面を次々に出して、テキスト形式でダウンロードして、ExcelかAccessにデータとして取り込み、データベース化するという一連の作業をVBAで作りたいのです。 ネット上で参照するURLや、参考図書を教えてください。あるいは、既存のソフトで何か適当なものがあれば教えてください。
- ベストアンサー
- Visual Basic
- machi-her
- 回答数1
- Lotus NotesのDBに外部からアクセスしたい
Lotus Notes R6.5(Windows)で商品情報を管理していますが、このDBの情報の一部をMy SQL(これから構築)に毎日一回コピーしたいと考えています。しかしNotesのDBに外部アプリケーションからアクセスする方法が分からず困っております。どのような方法があるか教えていただけないでしょうか。 よろしくお願いします。
- 締切済み
- その他(ソフトウェア)
- oisu
- 回答数1
- アクセスでDBを作っているのですが・・・
部品管理のDBを作っているのですが、機種コードを入力するとその機種で使用する部材の一覧が表示されるようなものを作りたいのですが、うまくいきません。 説明不足だとは思いますが、分かる方教えてください。お願いします。
- ベストアンサー
- オフィス系ソフト
- noname#89246
- 回答数1
- エクセルDBでclickして個別シートへ飛ぶ
エクセルで元の一覧表のデータベースをつくり、 別に個別表示用のシートをつくり、そのページでは、IDを入力すれば、Vlookupで、個別表示用シートの全体にそのIDの顧客データが表示されるようにしています。 以下のを参照にしました。 http://weekly.ascii.jp/elem/000/000/241/241559/ しかし現時点だと、個別表示用のシートを開いてから、IDを入力しなければならず、手間がかかります。たとえば、一覧表のページで、その顧客用のボタンを押せば、自動的に個別表示用のシートへ飛んで、ID入力も終わっており、表示がされるという形にしたいと思います。 (マクロでやれば簡単にできるのかもしれません、自分でも調べてみますが) もし、それ用のサイトや、方法があれば教えてください。 よろしくお願いいたします。
- ベストアンサー
- Excel(エクセル)
- spongetak
- 回答数3
- DB 登録中にエラーが発生しました
下記の内容で質問があります。回答をいただけると助かります。よろしくお願いします! ▼ご利用の製品 ・製品名(例:ScanSnap iX1600・ScanSnap iX1300) ScanSnap iX1600 ・ソフトウェア・サービス(例:ScanSnap Home・ScanSnap Cloud) ScanSnap Home ・接続方法() USBケーブル ▼使用しているOS(※Mac・Windows) MAC ▼お困りごとの詳細、自分が使っている機器の状況や、表示される内容をお書きください。(例:設定の仕方がわからない・接続ができなくなった) ≪※表示されている画像やスクリーンショットを添付すると伝わりやすくなります!≫ スキャン後、”DB 登録中にエラーが発生しました”が表示されました。解決方法はありますか? ※OKWAVEより補足:「「ScanSnap/fiシリーズ/HHKB」商品について」についての質問です。
- 締切済み
- プリンター・スキャナー
- osdtkak3420
- 回答数2
- 周波数からdBに変換したい其の2
周波数からdBに変換したい其の2 以前同じ内容の質問をさせて頂きましたが上手く内容が伝わっていなかったようなので再度質問させていただきます。 添付ファイルに”振動測定値のdB(デシベル)とは”という項目があります。 其の中で緑でマーキングした部分の値がわかりたい状況です。(Anとan) 現在周波数nHzはわかっている状況ですので、つまりは”振動加速度”と”補正値”を知りたい状況です。 質問というのはこれら2つをどうやって求めるものなのか(式etc)を教えていただければと思います。 よろしくお願いします。
- WinXP→Server2003 にASPとDB(ACCESS)を移行
WinXP→Server2003 にASPとDB(ACCESS)を移行、エラー '800a0ea9' WinXP 上にDB:ACCESS、ASPのWEBシステムを動かしていましたが、 WinServer2003 上に移行しました。 移行後、以下のエラーが出ました。 ---------------------------------------------------------- ADODB.Connection エラー '800a0ea9' プロバイダが指定されておらず、既定のプロバイダがありません。 /source/test.asp, 行 35 ---------------------------------------------------------- ODBCデータソースアドミニストレータ のシステムDSNを見たところ 確かにACCESSのドライバがありませんでした。 ネットで調べたところ (1)WinServer2003が64bitなので、32bitのACCESSのドライバは入っていない (2)以下32bit版の ODBCアドミニストレータを実行すると解決 →C:\WINDOWS\SysWOW64\odbcad32.exe をクリックし、設定すれば32bitアプリケーションからODBCデータソースを利 用できる。 とあり、(2)を開くと確かに、MicrosoftAccessDriverがあり、こちらでWinXPのと きと同じようにODBC設定しました。 しかしこの段階でも ---------------------------------------------------------- ADODB.Connection エラー '800a0ea9' プロバイダが指定されておらず、既定のプロバイダがありません。 /source/test.asp, 行 35 ---------------------------------------------------------- がでてしまいます。 ちなみにこの行 35 には以下のソースがあります。 33 wsDSN="TEST" 34 Set gCon = Server.CreateObject("ADODB.Connection") 35 gCon.Open wsDSN 33 wsDSN="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\TEST\TEST.mdb" 34 Set gCon = Server.CreateObject("ADODB.Connection") 35 gCon.Open wsDSN としても同エラーでした。 ODBC接続がうまくいく方法アドバイスよろしくお願いします。
- 締切済み
- Windows系OS
- zi_wa
- 回答数1
- MySQLのdbファイルの置き場所について
MySQLのdbファイルの置き場所について 最近SQLiteからMySQLに移行しました。 しかし、とまどっています。 SQLiteだとデータベースファイルは好きな場所に置いて好きな場所から開けていました。 MySQLだとそういった任意の場所にあるデータベースファイルを開いたりすることは できないのでしょうか? mysql_connectはsqlite_openのように相対パスでどこからdbファイルを開くかの 指定ができないようだったので。
- DBを10件毎に表示ページング処理方法
度重なる質問申し訳ありません。 現在DB操作について学んでいるJava独学者です。 下記のようなソースで一覧表示画面を作成してみました。 この一覧画面をページング処理したいのですが、その方法がよく分からず頭を抱えています。 期待する結果は以下の通りです。 (1)DBの内容を10件ごとに表示し、「Back」「Next」のリンクを使って画面を移動する。 (2)次(もしくは前)に表示する10件がない場合は上記のリンクを非表示としたい。 ※ちなみにDBはPostgreSQLを使用しております。 下記はソースの一部です。 **Srvlet** if(button != null && button.equals("一覧")){ target = "/list.jsp"; CList cList = new CList(); List list = cList.list(); request.setAttribute("SELECT", list); } **JSP** <%@page contentType="text/html; charset=Windows-31J" %> <%@page import="java.util.*" %> <%@page import="XXXX.bean.Bean" %> <%@page import="XXXX.service.CList" %> <%@page import="XXXX.service.Search" %> <jsp:useBean id="SELECT" class="java.util.ArrayList" scope="request"/> <HTML> <HEAD> //省略// </HEAD> <BODY> <BR> <% ArrayList array = (ArrayList)request.getAttribute("SELECT"); for(int i=0 ; i<array.size() ; i++){ Bean bean = (Bean)array.get(i); %> <TR> <TD><INPUT type="radio" name="radio" value="<%= (int)bean.getId() %>" <%= bean == array.get(0) ? "checked" : ""%>></TD> <TD><%= (int)bean.getId() %></TD> <TD><%= (String)bean.getName() %></TD> <TD><%= (String)bean.getTel() %></TD> </TR> <%} %> </TABLE> </TD> </TR> </TABLE> </FORM> </DIV> <a href=""> <font color="#0000ff"><b>Back</b></font></a> <a href=""> <font color="#0000ff"><b>Next</b></font></a> **CList.java** DBAccess db = new DBAccess(); db.open(); String SQL = "SELECT*FROM LIST ORDER BY ID ASC;"; db.setSql(SQL); ResultSet rs=db.select(); List list = new ArrayList(); while (rs.next()) { Bean bean = new Bean(); bean.setId(rs.getInt("ID")); bean.setName(rs.getString("NAME")); bean.setTel(rs.getString("TEL")); list.add(bean); } rs.close(); db.close(); return list; } } 色々調べた結果、SQL文を使う方法とArrayList等に格納する方法があるようですが、 どちらも良く理解出来ませんでした。 勉強不足で申し訳ありませんが、ご教授お願いいたします。
- DBからタブ区切りのCSVデータを抽出する
DBからCSVにしてデータを取り出そうと、ネットで検索して みようみまねでやってみました。(下記の場合カンマ区切りですが) タブ区切りで整列したデータを抽出したいのですが、特に、 (4)のように隣合う項目の間がかなり離れていて見えにくい状態で CSVファイルが作成されてしまいます。 (1)のように整列した形で、タブ区切りのCSVデータを抽出するには、 どのようにしたら宜しいのでしょうか? (2)、(3)は、試してみた実行ファイルです。 環境は、oracle10g windowsXPです。 (1)目的の結果の表示------------------------------- 653-5689 ZM05 田中太郎 YOKOHAMAS 4 4 9 097005・・・・・ 以下試してみたbatファイルとsqlで抽出 (2)batファイル---------------------------------- sqlplus ABCD/ABCD@oracle.host1.ser @abc.sql (3)sqlファイル----------------------------------- set echo off set heading off set termout off set pause off set pagesize 0 set trimspool on set feedback off set colsep "," set term off spool hoge.txt select * from T_JUTYU; spool off exit (4)結果--------------------------------- 653-5689 ,ZM05 田中太郎 ,YOKOHAMASI 4, 4, , ,9 ,097005 , 1 ,18 , , , , , 0 ,asahi asahi ,08-12-23,08-12-23, ------------------------------------------------まで結果
- db4o を採用する為の説得材料
小規模な業務用ソフトの為に db4o を採用したいと考えています。 ですが日本語による公式の情報が妙に古く、また紹介している採用例か海外に偏っているので、関係者を説得するのが少々困難です。 なにか良い説得材料はないものでしょうか。
- 締切済み
- その他(データベース)
- Ogre7077
- 回答数1
- PHPでDBの複数行更新について
はじめまして、PHPを最近使い始めました初心者です。 [環境] PHP: 5.4.7 DB: SQLite 3.7.15.2 a OS: Windows 7 DB上のテーブルへ複数行を挿入するソースを書いてますが 下記の文法エラーとなり行き詰っています。 [配列データとソース] Array ( [0] => Array ( [0] => 1359904500 [1] => 1359905400 [2] => 150 ) [1] => Array ( [0] => 1359990900 [1] => 1359991800 [2] => 150 ) [2] => Array ( [0] => 1360077300 [1] => 1360078200 [2] => 150 ) [3] => Array ( [0] => 1360163700 [1] => 1360164600 [2] => 150 ) 以下100件ほど続きます $sql1 = "INSERT INTO aaa (id,sstamp,estamp,data,flag) VALUES " ; $flag = 1; $count = count($time_array) ; for ( $i=1; $i< $count; $i++ ) { $sql1.= "(null,'".$time_array[$i][0]."',"."'".$time_array[$i][1]."',"."'".$time_array[$i][2]."',"."'".$flag."')," ; } $sql1 = substr($sql1, 0, -1) ; var_dump($sql1) ; $result = $db->query($sql1) ; [エラー] Warning: SQLite3::query(): Unable to prepare statement: 1, near ",": syntax error var_dumpでsql作成用変数($sql1)を見てみると問題ないように見えました。 解せないのは、変数内容をsqliteのコマンドラインへコピぺすると 正常に挿入できてしまいました。また配列を一つにしてみるとエラーなくDB挿入できました。 これよりSQL複数行挿入のvalue以下の記述が怪しいと思い、確認しましたが (aa, bb, cc), (dd, ee, ff)になっているようと思えます。 どこに問題があるかご教示をお願いいたします。
- チェックボックスの項目をDBにinsertしたい
チェックボックスの複数項目をDBにインサートしたいのですが、DBのフィールドを見ると、チェックボックスの値だけ空になってしまいます。 プログラミング初心者のため、基本的なところでつまずいている可能性も高いのですが、正しいコードがわかる方がいらっしゃいましたらご教授ください。 よろしくお願いします。 ■DBの構造 以下のようなフィールド構造にしており、一人につき1行でデータを持ちたいと思っています。 フィールド name/ mail/comment/kokugo/sugaku/rika/syakai/eigo/・・・ ● 実際のデータの持ち方(以下のようにしたいです。) 例 太郎/ taro@/hello/ 国語/数学/ / / 次郎/ jiro@/ nice/ / 数学/ /社会/ 英語 ※太郎は、国語と数学をチェックボックスで選択 ※次郎は、数学と社会と英語をチェックボックスで選択 ■チェックボックス画面html(一部抜粋) ---- <form action="regist.php" method="post"> 名前:<br /> <input type="text" name="name" size="30" value="" /><br /> メールアドレス:<br /> <input type="text" name="mail" size="30" value="" /><br /> コメント:<br /> <textarea name="comment" cols="30" rows="5"></textarea><br /> 科目<br /> <form name="kamoku" method="post" action="regist.php"> 国語<input type="checkbox" name="kokugo" value="国語"> 数学<input type="checkbox" name="sugaku" value="数学"> 理科<input type="checkbox" name="rika" value="理科"> 社会<input type="checkbox" name="syakai" value="社会"> 英語<input type="checkbox" name="eigo" value="英語"> <br /> ----- ■phpのファイル(regist.php) ※該当部分だけ記述させていただきます。 ---- <?php // $checkboxの中身は配列 $checkbox = $_REQUEST["chk"]; ?> <html> <head> <title>DB登録練習</title> </head> <body> // 選んだ科目を画面に表示させる <tr> <td>科目</td><td><?php for($i=0; $i<sizeof($checkbox); $i++){ print "${checkbox[$i]}<br>"; } ?></td> </tr> // DB登録部分 <?php $name = $_REQUEST['name']; $mail = $_REQUEST['mail']; $comment = $_REQUEST['comment']; $kokugo = $_REQUEST['kokugo']; $sugaku = $_REQUEST['sugaku']; $rika = $_REQUEST['rika']; $syakai = $_REQUEST['syakai']; $eigo = $_REQUEST['eigo']; $del_flag = $_REQUEST['del_flag']; $reg_date = $_REQUEST['reg_date']; $result = mysql_query("INSERT INTO DBpractice(name, mail, comment, kokugo,sugaku,rika, syakai, eigo,del_flag,reg_date) VALUES('$name', '$mail', '$comment','$kokugo','$sugaku','$rika','$syakai','$eigo','0', now())", $conn); if (!$result) { exit('データを登録できませんでした。'); } ---- チェックボックスで選択した複数科目をブラウザ上で表示させるところは上手くできるのですが、DBに挿入するときのみ、科目のみがうまく入りません。(他の項目は挿入されています。) よろしくお願いします。
- ベストアンサー
- MySQL
- tanakataro2010
- 回答数2
- javaでdbに接続したいのですが。
javaからポストグレに接続したいのですが、エラーになります。 Class.forName("org.postgresql.Driver");の部分でclassnotfoundexceptionが発生しますので、 ドライバにパスが通ってないのでしょうか? PostgreSQL 8.4 postgresql-8.4-703.jdbc4.jar です。 システムの詳細設定でシステム環境変数 CLATHPASSにちゃんと設定しているのですがT T
- DBのWHERE~ANDの使い分けをphpで処理
<input type="text" name="aaaaa" value=""> <input type="text" name="bbbbb" value=""> <input type="text" name="ccccc" value=""> このinputは全部で30個あります。DBには30個のカラムがあって、 対象のカラムと比較する値valueが""のときはWHERE以降をやらないで、 1つ以上のときはWHERE句をやってANDで繋げて絞り込んでいきたいです。 $_GETのキー名とその対象のカラム名は別々につけています。 $_GETの値は文字列や数字が入ります。 <?php mb_http_output('UTF-8');/*ajaxの読み込みにつかうファイルのため*/ mb_internal_encoding('UTF-8');/*ajaxの読み込みにつかうファイルのため*/ if(isset($aaaaa) && strlen($aaaaa)>0){ $aaaaa = mb_convert_encoding($_GET['aaaaa'], "UTF-8"); htmlentities($aaaaa, ENT_QUOTES); $test1["id"] = $aaaaa; } if(isset($bbbbb) && strlen($bbbbb)>0){ $bbbbb = mb_convert_encoding($_GET['bbbbb'], "UTF-8"); htmlentities($bbbbb, ENT_QUOTES); $test1["name"] = $bbbbb; } if(isset($ccccc) && strlen($ccccc)>0){ $ccccc = mb_convert_encoding($_GET['ccccc'], "UTF-8"); htmlentities($ccccc, ENT_QUOTES); $test1["textdata"] = $ccccc; } /*あと27個つづきます*/ mysql_set_charset('utf8'); $my_1 = "SELECT * FROM tablename"; if(isset($test1) && !$test1==null){ foreach($test1 as $key => $value){$test2 = $key;} $my_1 .= " WHERE "; while($test1--){ $my_1 .= $test2."=".$test1[$test2]." AND "; if($test1==0){$my_1 .= $test2."=".$test1[$test2];} } $my_1_q = mysql_query($my_1,$mysql); } /*$my_1を他のとこでも使いたい*/ $my_2 = $my_1." ORDER BY id LIMIT 0,10"; $my_2_q = mysql_query($my_2,$mysql); $my_3 = "SELECT COUNT(*) AS ccc FROM tablename WHERE name='$aaaaa' AND bbbbb='$bbbbb'"; $my_3_q = mysql_query($my_3,$mysql); if(!$my_1_q && !my_2_q && !$my_3_q){die(mysql_error());} こんなかんじでやったのですが、クエリの作成でエラーになってしまいます。 できれば最初のifがいっぱい続くのももっと上手にできるようにしたいです。
- 28C-DB1のデバッグ操作について
正式にはデバッグなのか分かりませんが・・・。 http://bbs.kakaku.com/bbs/20405010213/SortID=238353/ ↑の記事を見て、左右の拡大・左右の位置調整が出来る事が書いてあります。 そこで気になったのですが、上下の拡大・上下の位置調整も出来る方法をご存じの方いませんか? DTVでPSPをD1出力した時、ゲーム画面が凄く小さいので上下の拡大などが出来たら、画面を余す事無く出来るんだろうなぁって思ったので。ちなみに、DTVだと画面モード弄れないのでデバッグ操作じゃないとおそらく通りません。 AVケーブル買い換えは無しです。
- 締切済み
- テレビ
- noname#185001
- 回答数2