如何使用 MySQL 数据库中的 java 存储过程在数据库中插入图像 URL?
问问题
804 次
1 回答
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 保存到数据库中。
于 2016-03-11T10:31:06.533 回答