我们如何使用JAVA DATABASE CONNECTIVITY连接将音频文件插入MYSQL数据库
为了插入图像,我们使用
psmnt = conn.prepareStatement("INSERT INTO upload_data(user_id,photo) "
+ "values(?,?)");
psmnt.setLong(1, userId);
fis = new FileInputStream(photoFile);
psmnt.setBinaryStream(2, (InputStream) fis, (int) (photoFile
.length()));
/*
* executeUpdate() method execute specified sql query. Here this
* query insert data and image from specified address.
*/
int s = psmnt.executeUpdate();
要插入3gp格式的音频文件,使用JDBC的代码是什么
最佳答案
代码应该完全相同:您需要确保音频文件足够小以适合该列(如果我没记错的话,mediumblob为16MBits左右。数据库不在乎其音频或图像数据。
为了讨论起见:
psmnt = conn.prepareStatement("INSERT INTO upload_data(user_id,audiofile) "
+ "values(?,?)");
psmnt.setLong(1, userId);
fis = new FileInputStream(audioFile);
psmnt.setBinaryStream(2, (InputStream) fis, (int) (audioFile
.length()));
/*
* executeUpdate() method execute specified sql query. Here this
* query insert data and image from specified address.
*/
int s = psmnt.executeUpdate();
看起来公平吗?