如何使用 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让存储过程返回数据表中的值呢?求解!

如何在MYSQL存储过程中的字符串动态列表中搜索字符串

mysql中的存储过程怎么使用

如何在 Redshift 中的 select 语句中使用存储过程

如何在 Google App Script 中使用参数调用 MySQL 存储过程?