当前位置: 技术问答>java相关
利用JDBC-ODBC能不能向数据库中存储二进制数据
来源: 互联网 发布时间:2017-03-17
本文导语: 我现在是利用JDBC-ODBC桥连接DB2,希望能往里边加入图片数据,但一直没有实现,希望哪位能给我份代码 直接用JDBC连接的也可以但要连接DB2的。 分不够可以再给。 | try { // Prepare...
我现在是利用JDBC-ODBC桥连接DB2,希望能往里边加入图片数据,但一直没有实现,希望哪位能给我份代码
直接用JDBC连接的也可以但要连接DB2的。
分不够可以再给。
直接用JDBC连接的也可以但要连接DB2的。
分不够可以再给。
|
try {
// Prepare a statement to insert binary data
String sql = "INSERT INTO mysql_all_table (col_binarystream) VALUES(?)";
PreparedStatement pstmt = connection.prepareStatement(sql);
// Create some binary data
byte[] buffer = "some data".getBytes();
// Set value for the prepared statement
pstmt.setBytes(1, buffer);
// Insert the data
pstmt.executeUpdate();
pstmt.close();
// Select records from the table
Statement stmt = connection.createStatement();
ResultSet resultSet = stmt.executeQuery("SELECT * FROM mysql_all_table");
while (resultSet.next()) {
// Get data from the binary column
byte[] bytes = resultSet.getBytes("col_binarystream");
}
} catch (SQLException e) {
}
// Prepare a statement to insert binary data
String sql = "INSERT INTO mysql_all_table (col_binarystream) VALUES(?)";
PreparedStatement pstmt = connection.prepareStatement(sql);
// Create some binary data
byte[] buffer = "some data".getBytes();
// Set value for the prepared statement
pstmt.setBytes(1, buffer);
// Insert the data
pstmt.executeUpdate();
pstmt.close();
// Select records from the table
Statement stmt = connection.createStatement();
ResultSet resultSet = stmt.executeQuery("SELECT * FROM mysql_all_table");
while (resultSet.next()) {
// Get data from the binary column
byte[] bytes = resultSet.getBytes("col_binarystream");
}
} catch (SQLException e) {
}
|
我这里有一段asp代码,希望对你有些帮助
set rec=server.createobject("ADODB.recordset")
rec.Open "SELECT * FROM [images] where id is null",connGraph,1,3
rec.addnew
rec("img").appendchunk mydata 'mydata是提交图片所形成的字符串
而这里用了appendchunk的方法
rec.update
rec.close
set rec=nothing
set connGraph=nothing
我对java的了解也不是很深,我想asp有的,java也能有!见笑
set rec=server.createobject("ADODB.recordset")
rec.Open "SELECT * FROM [images] where id is null",connGraph,1,3
rec.addnew
rec("img").appendchunk mydata 'mydata是提交图片所形成的字符串
而这里用了appendchunk的方法
rec.update
rec.close
set rec=nothing
set connGraph=nothing
我对java的了解也不是很深,我想asp有的,java也能有!见笑
|
http://laser.zhengmai.com.cn/pgsqldoc-7.2c/jdbc-binary-data.html
|
没有用db2,应该用法都差不多,帮你up一下。呵呵