java - 参数索引超出范围 (0 < 1 )
问题描述
我一直在努力解决这个问题
ps.setString(1,fname);
ps.setString(2,lname);
ps.setString(3,uname);
ps.setString(4,pass);
ps.setString(5,gender);
ps.setString(6, phone);
ps.setString(7,brdate);
ps.setString(8,address );
它会在底部发送另一条消息:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''java_login_register'('fname', 'lname', 'uname', 'pass','gender','phono','bdate'' at line 1
连接到数据库或本地主机
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/uinterface_?serverTimezone=UTC","root","");
ps = con.prepareStatement("INSERT INTO 'login_register'('fname', 'lname', 'uname', 'pass','gender','phono','bdate','address') VALUES (?,?,?,?,?,?,?,?)");
解决方案
推荐阅读
- php - 查看来自外部端点/webhook 的 POST 输出
- javascript - 无法在 express js 应用程序中发布我的表单
- google-chrome-extension - 提交审核的 Chrome 扩展程序错误 - 如何停止?
- flask - 如何在烧瓶中访问视图功能之外的配置值
- node.js - 有没有办法在 sequelize 中创建关联
- javafx - 为什么我不能将 FXML 与控制器和控制器中的 fxid 一起使用?
- reactjs - 使用 NextJS 和 Material UI React 从 API 获取数据
- c++ - 从标准输入读取文件后读取用户输入
- javascript - NODE_TLS_REJECT_UNAUTHORIZED Heroku App 使整个应用程序不安全
- scala - 将流保存为按元素路径给定的镶木地板