![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
私は現在データベースの勉強をしている学生です。
開発環境はJDBCを使い、SQLiteにデータを入れています。
最終的には画像データ(byte)をデータベースに中に入れようと思っているのですが、まずは手始めに数字を、binaryで宣言したデータベースの中に入れたのですが、おもうような結果が得られず困っています。
具体的にソースで説明させていただくと、
String sql1 = "create table Pointing (B binary)";
statement.executeUpdate(sql1);
byte[] b = new byte[2];
b[0] = 3;
b[1] = 2;
String sql2 = "insert into Pointing values(" + b[0] + b[1] + )";
statement.executeUpdate(sql2);
ResultSet rs2 = statement.executeQuery("select * from Pointing");
while(rs2.next())
{
byte[] b2 = rs2.getBytes("B");
System.out.println("B = " + b2[0]);
}
この結果が51となってしまいます。
正直、入れ方や取り出し方も全部いろんなサイトから引っ張ってきたり、憶測等で書いたものなので、やり方があっているとはおもっていません。なので正しい方法を知りたく書かせていただきました。
ご回答お待ちしております。
No.1ベストアンサー
- 回答日時:
> 正直、入れ方や取り出し方も全部いろんなサイトから引っ張ってきたり、憶測等で書いたものなので、やり方があっているとはおもっていません。
んじゃ、まず、C# と SQLite のマニュアルを読みましょう。
C# やら、PHP やら、文字列主体の言語では、とりあえず、文字列に暗黙の型変換が行われる。
51 というのは要するに、カラムに 文字列 '32' が代入され、その最下位バイト '3' を読んだために、51 が表示されている。
クエリが通っただけまし、位に思ったほうがいいかもしれない。
普通はバインドを使い、何だか分からないものを突っ込っこむような野蛮なことはしない。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- C言語・C++・C# TCP/IP通信時のサーバーからの受信 2 2022/11/23 09:11
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- PHP クエリObjectをforeachで回す時に、次のレコードへ移動せずに次のレコードを取得したい 2 2022/07/28 15:29
- PHP 【PHP/MySQL】コード上で生成したクエリを基に集計クエリを作りたい 1 2022/07/28 15:06
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
あるDBから別のDBのテーブルをs...
-
データベースの複製の仕方(mysql)
-
Amazon.comの「MARC」データベ...
-
mysqlデータベース内のuserテー...
-
binaryへのbyte配列の入れ方
-
SQLServerのselect文でデータ数...
-
MySQLの設定ミス
-
Mysql5.0→5.5にアップグレード
-
チェックボックスの生成
-
mysqlでフィールド毎にレイアウ...
-
私の考えていることは ・mySQL ...
-
複数の検索結果で別テーブルの...
-
【ACCESS】のおすすめのe...
-
PHP Myadmin の日本語専門書籍...
-
Mysqlのデータベースのリンク
-
バッチファイルではパスワード...
-
MySQL4.1系でPHPが文字化けして...
-
sql*loader 数値のロード
-
データベースファイル(.db)を開...
-
PL/SQLで@ファイル名が反応しま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
あるDBから別のDBのテーブルをs...
-
SQLです。あってますか?↓
-
mySQLのデータベースにhtmlのコ...
-
SQLServerのselect文でデータ数...
-
バッチファイルではパスワード...
-
Mysqlのデータベースのリンク
-
データベースの複製の仕方(mysql)
-
html上でMySQLにアクセス(Java...
-
htmlタグを含んだ文字のデータ...
-
データベースに画像を入れた場...
-
どの程度のデータベースなら、c...
-
作ったはずのDBがphpMyAdminで...
-
MYSQL で検索した結果を印刷したい
-
mysqlデータベース内のuserテー...
-
mysql データベースを別のサー...
-
ユーザにインフォメーション ス...
-
データベースのパンク
-
データベースに配列を格納する
-
MySQL データベースをデタッチ
-
MySQLの文字化け
おすすめ情報