1

如何使用 MySQL 数据库中的 java 存储过程在数据库中插入图像 URL?

4

1 回答 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 回答