如何在mysql数据库中使用storedprocedure在数据库中插入图像URL?

时间:2016-03-11 09:16:02

标签: java spring plsql java-stored-procedures

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

1 个答案:

答案 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保存到数据库中。