如何使用 mysql 数据库中的存储过程在数据库中插入图像 url?
Posted
技术标签:
【中文标题】如何使用 mysql 数据库中的存储过程在数据库中插入图像 url?【英文标题】:How can I insert image url in database using storedprocedure in mysql database? 【发布时间】:2016-03-11 09:16:02 【问题描述】:如何在 mysql 数据库中使用 java 存储过程在数据库中插入图片 URL?
【问题讨论】:
从本地系统上传图片时,由于安全问题,有机会将fakepaths存储在数据库中,当然您可以查看一次查询:***.com/questions/8445648/… 【参考方案1】:首先使用查询创建过程
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 保存到数据库中。
【讨论】:
以上是关于如何使用 mysql 数据库中的存储过程在数据库中插入图像 url?的主要内容,如果未能解决你的问题,请参考以下文章
如何执行存储在 MySQL 中的将 ID 从一个表插入到另一个表的过程?
VB.NET是如何使用ADO让存储过程返回数据表中的值呢?求解!