如何使用java在mysql中使用\\更新文件路径?

     2023-02-24     301

关键词:

【中文标题】如何使用java在mysql中使用\\\\更新文件路径?【英文标题】:How to update file path with \\ in mysql using java?如何使用java在mysql中使用\\更新文件路径? 【发布时间】:2016-11-23 10:09:52 【问题描述】:

用新文件更新附件字段后,mysql文件路径没有斜杠。谁能告诉我修复它的路径?

这是我的文件附件按钮:

private void attachActionPerformed(java.awt.event.ActionEvent evt)                                      
    JFileChooser chooser=new JFileChooser();
    chooser.showOpenDialog(null);
    File f=chooser.getSelectedFile();
    String file=f.getAbsolutePath();
    file_attach.setText(file); 

这是我的更新按钮代码:

private void update_fieldsActionPerformed(java.awt.event.ActionEvent evt)  
    try 
        String add1=course_catergory.getSelectedItem().toString();
        String add2=code_course.getText();
        String add3=course_type.getSelectedItem().toString();
        String add4=course_name.getText();
        String add5=file_attach.getText();

        String sql="UPDATE course SET category='"+add1+"' ,course_code='"+add2+"' ,course_type='"+add3+
                "' ,course_name='"+add4+"' ,attach_file='"+add5+"' where  course_code='"+add2+"' ";

        pst=conn.prepareStatement(sql);
        pst.executeUpdate();
        JOptionPane.showMessageDialog(null, "Successfully updated.");

    
    catch(Exception e)
        JOptionPane.showMessageDialog(null, e);
    
    update_course_table();
                                             

【问题讨论】:

了解准备好的语句 好的。非常感谢。 【参考方案1】:

使用 PreparedStatement? 不像原生查询,这是一个如何正确使用它的示例:

try 
    String sql = "UPDATE course SET category = ?, course_code = ? ,course_type = ? ,course_name = ?, "
            + "attach_file=? where course_code = ? ";

    pst = conn.prepareStatement(sql);
    pst.setString(1, add1);
    pst.setString(2, add2);
    pst.setString(3, add3);
    pst.setString(4, add4);
    pst.setString(5, add5);
    pst.setString(6, add2);
    pst.executeUpdate JOptionPane.showMessageDialog(null, "Successfully updated.");

 catch (Exception e) 
    JOptionPane.showMessageDialog(null, e);

【讨论】:

java - 如何在文件路径中使用空格从java调用ghostscript

】java-如何在文件路径中使用空格从java调用ghostscript【英文标题】:Howtocallghostscriptfromjavawithwhitespacesinfilepaths【发布时间】:2012-12-1011:04:11【问题描述】:最近,我发现自己必须在linux和windows环境中从java启动ghostscript命令,输入/... 查看详情

如何在 Java 中使用 ODBC 将 Excel 文件导入 MySQL?

】如何在Java中使用ODBC将Excel文件导入MySQL?【英文标题】:HowtoimportanExcelfileintoMySQLusingODBCinJava?【发布时间】:2011-06-2906:44:02【问题描述】:我想使用ODBC驱动程序将Excel文件导入MySQL数据库。Java支持这种技术吗?如果是,请指导... 查看详情

如何使用 localhost 指定 mySQL 的路径?

】如何使用localhost指定mySQL的路径?【英文标题】:HowtospecifypathtomySQLusinglocalhost?【发布时间】:2013-03-2604:47:33【问题描述】:我在指定路径时遇到问题(我在以下文件夹中有两个文件:cmets.frm和db.opt:C:\\xampp\\mysql\\data\\feedback)... 查看详情

如何使用 Java SprinBoot CrudRepository 在 MySQL 中为 JSON 列插入/更新一行

】如何使用JavaSprinBootCrudRepository在MySQL中为JSON列插入/更新一行【英文标题】:Howtoinsert/updatearowinMySQLforJSONcolumnusingJavaSprinBootCrudRepository【发布时间】:2019-11-0204:29:49【问题描述】:我正在尝试使用JavaSpringBootCrudRepository在MySQLJSON... 查看详情

如何使用 CSV(平面文件)更新 MySQL 数据库并在插入前验证数据

】如何使用CSV(平面文件)更新MySQL数据库并在插入前验证数据【英文标题】:HowtoUpdateMySQLDatabasewithCSV(flat-file)andvalidatedatabeforeinsertion【发布时间】:2011-09-1615:32:49【问题描述】:我每天需要将大约40K记录更新到我的php/mysql应用... 查看详情

如何将文件保存在路径中并使用 ../../ 从不同的路径 PHP 访问它

】如何将文件保存在路径中并使用../../从不同的路径PHP访问它【英文标题】:howtosaveafileinapathandaccessitfromadifferentpathPHPusing../../【发布时间】:2019-12-1503:22:32【问题描述】:上传文件时,我需要将文件保存到MySQL数据库。我得到了... 查看详情

如何使用 node.js 在 mySQL 中进行批量更新

】如何使用node.js在mySQL中进行批量更新【英文标题】:HowdoIdoabulkupdateinmySQLusingnode.js【发布时间】:2016-09-2118:41:14【问题描述】:我想批量更新数据我在节点JS的对象数组中有超过50行要更新。就像是https://github.com/felixge/node-mysql... 查看详情

如何在 MySQL 中使用 Flutter 和 php 上传图片

】如何在MySQL中使用Flutter和php上传图片【英文标题】:howtouploadimageusingflutterandphpintheMySQL【发布时间】:2021-03-3019:20:03【问题描述】:我想问如何使用post方法将图像文件发布到MySQL?因为我所做的只是上传文件路径而不是图像。... 查看详情

如何在 Node.js 中使用 JSON 对象更新 mySQL 表?

】如何在Node.js中使用JSON对象更新mySQL表?【英文标题】:HowtoUPDATEamySQLtablewithJSONObjectinNode.js?【发布时间】:2020-03-1820:32:26【问题描述】:我有一个JSON对象,想更新一个mySQL表,但没有列出所有键使用INSERT我会这样做vararrayValue=Ob... 查看详情

如何使用声明的变量作为 MySQL 中的路径?

】如何使用声明的变量作为MySQL中的路径?【英文标题】:HowtouseadeclaredvariableasapathinMySQL?【发布时间】:2020-04-0221:11:59【问题描述】:我正在处理一个在文本文件中插入一些数据的存储过程。程序结构如下:delimiter!!dropprocedureife... 查看详情

如何使用 Java 将特殊字符插入 MySQL

】如何使用Java将特殊字符插入MySQL【英文标题】:HowtoinsertspecialcharactersintoMySQLusingJava【发布时间】:2016-05-2618:05:08【问题描述】:我有几个csv文件正在使用Java加载到MySQl中。在描述字段中,我有几个导致加载失败的特殊字符。... 查看详情

如何使用 Java 和 MySQL 确定插入或更新是不是成功?

】如何使用Java和MySQL确定插入或更新是不是成功?【英文标题】:HowdoyoudetermineifaninsertorupdatewassuccessfulusingJavaandMySQL?如何使用Java和MySQL确定插入或更新是否成功?【发布时间】:2014-08-1405:19:45【问题描述】:我正在使用Java连接... 查看详情

更新linux中的包含路径

...题描述】:/my/path/to/file文件夹中的头文件很少。我知道如何将这些文件包含在新的C程序中,但每次我需要在包含头文件之前键入头文件的完整路径。我可以在linux中设置一些路径变量,让它自动查找头文件吗?【问题讨论】:... 查看详情

如何在使用两个内部连接并将表设置为连接时在 MySQL 中使用更新语句?

】如何在使用两个内部连接并将表设置为连接时在MySQL中使用更新语句?【英文标题】:HowtouseanupdatestatementwithMySQLwhileusingtwoinnerjoinsandsettingatabletoaconcatenation?【发布时间】:2017-12-1822:56:25【问题描述】:我正在尝试将product.keywords... 查看详情

如何使用 jquery 将记录更新到 mysql 数据库中?

】如何使用jquery将记录更新到mysql数据库中?【英文标题】:howtoupdaterecordsintomysqldatabaseusingjquery?【发布时间】:2015-06-0417:30:56【问题描述】:我在mysql数据库中有一个userdetails表,我使用jquery在提交时插入了记录。(user_id、姓名... 查看详情

在 Java 中使用 SELECT Query MySQL 进行更新

】在Java中使用SELECTQueryMySQL进行更新【英文标题】:UpdateusingSELECTQueryMySQLinJava【发布时间】:2020-05-2803:39:57【问题描述】:我有一个带有SELECT的INSERT查询:-INSERTINTOtable2(column1,column2,column3)SELECTcolumn1,column2,column3FROMtable1WHEREcondition;... 查看详情

在 Bash 中使用 ZIP 存档

...-3004:59:34【问题描述】:我需要编写一个简单的Bash脚本。如何解压缩包含多个文件的存档(在同一目录中)并获取这些解压缩文件的路径?归档路径在$1属性中。以及如何使用$2路径将这些文件打包回新存档中?谢谢更新:我试... 查看详情

如何在 MySQL 中同时更新和选择

】如何在MySQL中同时更新和选择【英文标题】:HowtoUPDATEandSELECTatthesametimeinMySQL【发布时间】:2012-05-2305:54:05【问题描述】:与这个问题有关系HowUPDATEandSELECTatthesametime并使用此代码:UPDATEtableSETfoo=1WHEREboo=2SELECT*fromtableWHEREfoo=1ANDboo=... 查看详情