ÓÃJAVAдÈëºÍ¶ÁÈ¡MYSQLµÄͼƬµÄʵÀý
Ö÷ÒªµÄ³ÌÐò£º
package greeds.jdbc.sample;
import greeds.jdbc.util.JDBCUtil;
import java.io.*;
import java.sql.*;
public class MySQLBlobSample {
public static void main(String[] args) throws Exception {
// дÈëÊý¾Ý¿â
/*
*
* Connection conn = null; PreparedStatement pstm = null;
*
* try { String filepath = "D:\\strahovski-ep201-011.jpg"; File file =
* new File(filepath); FileInputStream fin = new FileInputStream(file);
* conn = JDBCUtil.getConnection();
*
* String sql = "insert into Dish(id,photo) values(?,?)"; pstm =
* conn.prepareStatement(sql); pstm.setInt(1, 3);
* pstm.setBinaryStream(2, fin,(int)file.length());
*
* int r = pstm.executeUpdate(); System.out.println("INSERT"+r+"ROW");
*
* fin.close();
*
*
* } catch (FileNotFoundException e) { e.printStackTrace(); } finally{
* //JDBCUtil.release(null, pstm, conn); }
*/
// ´ÓÊý¾Ý¿â¶ÁÈ¡Îļþ
Connection conn = null;
Statement stm = null;
ResultSet rs = null;
try {
conn = JDBCUtil.getConnection();
stm = conn.createStatement();
String sql = "select * from Dish where id=1";
rs = stm.executeQuery(sql);
rs.next();
Blob blob = rs.getBlob("photo");
FileOutputStream out = new FileOutputStream(new File("E:/my.jpg"));
InputStream in = blob.getBinaryStream();
int i;
while ((i = in.read()) != -1) {
out.write(i);
}
in.close();
out.close();
} catch (Exception e) {
e.pr
Ïà¹ØÎĵµ£º
Javaѧϰ´ÓÈëÃŵ½¾«Í¨
Ò»¡¢ JDK (Java Development Kit)
JDKÊÇÕû¸öJavaµÄºËÐÄ£¬°üÀ¨ÁËJavaÔËÐл·¾³£¨Java Runtime Envirnment£©£¬Ò»¶ÑJava¹¤¾ßºÍJava»ù´¡µÄÀà¿â(rt.jar)¡£²»ÂÛʲôJavaÓ¦Ó÷þÎñÆ÷ʵÖʶ¼ÊÇÄÚÖÃÁËij¸ö°æ±¾µÄJDK¡£Òò´ËÕÆÎÕJDKÊÇѧºÃJavaµÄµÚÒ»²½¡£×îÖ÷Á÷µÄJ ......
Ò»£º×¼±¸ www.savarese.org download
1. rocksaw-1.0.0-src.tar.gz
2. vserv-tcpip-0.9.2-src.tar.gz
¶þ£º±àÒëÔ´ÎļþµÃµ½jar°ü ʹÓÃAnt
1. build vserv-tcpip-0.9.2-src
ÔÚvserv-tcpip-0.9.2Ŀ¼ÏÂÃæ½¨Ò»¸ötestsĿ¼£¬È»ºóÔÚcmd´°¿ÚϽøÈë ......
<!--
/* Font Definitions */
@font-face
{font-family:ËÎÌå;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:"\@ËÎÌå" ......
ÎÊÌâÒ»£ºÈç±£¼ÓÔØJDBCÇý¶¯³ÌÐò£º
¡¡¡¡Õý³£ÎÒÃǼÓÔØÇý¶¯³ÌÐòÓÐÈý¸ö;¾¶£º
¡¡¡¡1£©Class.forName(String)ÕâÏëµ±ÓÚclassLoaderÒ»¸öStringÖ¸¶¨µÄÀ࣬ÔÚ×°ÔØÊ±°Ñ¸ÃÇý¶¯³ÌÐòµÄ¾²Ì¬ÄÚÈݶ¼³õʼ»¯£¬ÆäʵÕâʱÇý¶¯³ÌÐòÀàµ÷ÓÃÁËDriverManager.registerDriver(driver)·½·¨
¡¡¡¡2£©Ê¹ÓÃϵͳÊôÐÔ£ºSystem.getProperty().load(new Fil ......
±¾ÎĽ«¸æËßÄãѧϰJavaÐèÒª´ïµ½µÄ25¸öÄ¿±ê£¬Ï£ÍûÄܹ»¶ÔÄãµÄѧϰ¼°ÕÒ¹¤×÷ÓÐËù°ïÖú¡£¶Ô±ÈÒ»ÏÂ×Ô¼º£¬ÄãÒÑ¾ÕÆÎÕÁËÕâ25ÌõÖеĶàÉÙÌõÁËÄØ?¡¡¡¡1.ÄãÐèÒª¾«Í¨ÃæÏò¶ÔÏó·ÖÎöÓëÉè¼Æ(OOA/OOD)¡¢É漰ģʽ(GOF£¬J2EEDP)ÒÔ¼°×ÛºÏģʽ¡£ÄãÓ¦¸ÃÁ˽âUML£¬ÓÈÆäÊÇclass£¬object£¬interactionÒÔ¼°statediagrams¡£
¡¡¡¡2.ÄãÐèҪѧϰJavaÓïÑԵĻù´ ......