java 获取mysql错误_java - 获取Java mysql SQL语法错误,但我的查询似乎正常 - SO中文参考 - www.soinside.com...

我正在开发一个简单的基于java mysql的应用程序,并且在数据插入数据库期间,我收到了下面提到的SQL错误。

这是我的代码:

public DBConnection() {

try {

Class.forName("com.mysql.jdbc.Driver");

con = DriverManager.getConnection("jdbc:mysql://localhost:3306/myDatabase?useUnicode=true&useLegacyDatetimeCode=false&serverTimezone=Turkey", "root", "");

st = con.createStatement();

System.out.println("CONNECTED!");

} catch (Exception e) {

System.out.println("Error : " + e);

}

}

public void addCustomer(String name, String surname, String company, String adress, String adressTwo){

String addQuery = "insert into musteri (name,surname,company,adress,adressTwo) values (?,?,?,?,?)" ;

try {

st.executeUpdate(addQuery);

System.out.println("Data Added");

} catch (Exception e) {

System.out.println("Error occured when adding value to database : " + e );

}

}

这是我添加数据的java main方法:

public static void main(String[] args) {

// TODO code application logic here

Customers c1 = new Customers();

c1.setIsim("test");

c1.setSoyisim("test");

c1.setSirket("test");

c1.setAdres("test");

c1.setIletisim("test");

DBConnection db = new DBConnection();

db.addCustomer(c1.isim, c1.soyisim, c1.sirket, c1.adres, c1.iletisim);

}

我得到的错误是:

向数据库添加值时发生错误:java.sql.SQLSyntaxErrorException:SQL语法中有错误;检查与您的MariaDB服务器版本对应的手册,以便在第1行“插入到musteri(ad,soyad,sirket,adres,iletisim)值(?,?,?,?,?)”附近使用正确的语法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值