mysql workbunchにDBを作成し、その中にBLOB型の画像を格納しました。
今、私は私のアプリでこの画像を使用したい、mysqlグロブタイプから画像を取得する方法
Class.forName("com.mysql.jdbc.Driver");
try(Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/sys", "root", "Elior204")){
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT img FROM Sentences where id=1");
ImageView image = (ImageView) findViewById(R.id.imageView1);
Blob b =rs.getBlob(1);
int blobLength = (int) b.length();
byte[] blobAsBytes = b.getBytes(1, blobLength);
Bitmap btm =BitmapFactory.decodeByteArray(blobAsBytes,0,blobAsBytes.length);
image.setImageBitmap(btm);
con.close();
質問は、私はどのように継続されますか?
あなたはAndroidで直接mysqlにアクセスすることはできません。あなたはmysqlデータにアクセスするための1つのWebサービスが必要です。 –
あなたが[適切なアクセス許可を含む](https://stackoverflow.com/a/18843518/783412) – hd1
の場合は、 –