如何在MySQL数据库中使用java存储过程在数据库中插入图像URL?
答案 0 :(得分:0)
首先使用查询创建过程
CREATE PROCEDURE setData
(imgURL IN varchar(200)) AS
BEGIN
insert into table_name values() //write query here
END;
我不知道您使用的是哪个mysql版本,因此对于不同的数据库版本,查询可能会有所不同。
然后只需使用可调用语句
调用该方法class DemoStoredProcedure
{
public static void main(String args[])
{
Connection conn = null;
CallableStatement stmt = null;
try
{
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("Your connection URL HREeee","usrname","password");
String sql = "{call setData (?)}";
stmt = conn.prepareCall(sql);
String url="images/a.jpg";
stmt.setString(1,url);
stmt.execute();
}
catch(Exception e)
{
e.printStackTrace();
}
finally
{
if(stmt!=null)
stmt.close();
}catch(SQLException se2){
}
try{
if(conn!=null)
conn.close();
}catch(SQLException se){
se.printStackTrace();
}
}
}
我希望我已经做了你想做的事,这样你就可以将imgUrl保存到数据库中。