
jsp上传照片并保存至数据库中。新手非常急!100分!在线等。
比如我要输入汽车信息时要上传照片并保存到sql2000中,以后又要显示出来,要完整代码。怎么实现呢?123422014方法能更具体些吗,怎么调用?怎么把<inputtyp...
比如我要输入汽车信息时要上传照片并保存到sql2000中,以后又要显示出来,要完整代码。怎么实现呢?
123422014方法能更具体些吗,怎么调用?怎么把<input type="file">中的路径连同汽车信息一起插入数据库中,又怎么把图片保存在一个相对文件夹中?请各位高手帮帮忙了,有完整代码最好了。问题解决了,分一定给。 展开
123422014方法能更具体些吗,怎么调用?怎么把<input type="file">中的路径连同汽车信息一起插入数据库中,又怎么把图片保存在一个相对文件夹中?请各位高手帮帮忙了,有完整代码最好了。问题解决了,分一定给。 展开
展开全部
package demo;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class SQLImageInsert {
/**
* @param args
*/
public static void main(String[] args) {
try {
Class.forName("net.sourceforge.jtds.jdbc.Driver");
String url="jdbc:jtds:sqlserver://localhost:1433/car";
Connection con=DriverManager.getConnection(url,"sa","");
String sql="insert into cars values (?,?)";
PreparedStatement pstmt=con.prepareStatement(sql);
pstmt.setString(1, "tata");
File f=new File("e:/a.jpg");//图片在你电脑的路径
FileInputStream fis=new FileInputStream(f);
pstmt.setBinaryStream(2, fis, fis.available());
pstmt.executeUpdate();
con.close();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
首先按照上面的字段在sql2000中建立car数据库和cars表
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class SQLImageInsert {
/**
* @param args
*/
public static void main(String[] args) {
try {
Class.forName("net.sourceforge.jtds.jdbc.Driver");
String url="jdbc:jtds:sqlserver://localhost:1433/car";
Connection con=DriverManager.getConnection(url,"sa","");
String sql="insert into cars values (?,?)";
PreparedStatement pstmt=con.prepareStatement(sql);
pstmt.setString(1, "tata");
File f=new File("e:/a.jpg");//图片在你电脑的路径
FileInputStream fis=new FileInputStream(f);
pstmt.setBinaryStream(2, fis, fis.available());
pstmt.executeUpdate();
con.close();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
首先按照上面的字段在sql2000中建立car数据库和cars表
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询