java - 在eclipse中使用java访问mysql数据库

标签 java mysql eclipse web-services jdbc

我使用以下查询创建了一个简单的 mysql 数据库表:

CREATE TABLE customer(
name varchar(20),
C_ID int NOT NULL AUTO_INCREMENT,
address  varchar(20),
email varchar(20),
PRIMARY KEY(C_ID)
);

现在我想将值插入到该表中。我的客户是这样的:

package com.orderdata.ws;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.PreparedStatement;

import com.mysql.jdbc.Statement;

public class OrderData {
public static void main(String[] args)throws Exception{
    Class.forName("com.mysql.jdbc.Driver");
    Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/orderdata","root","chathura");
    Statement stmt = (Statement) con.createStatement();
    String insert = "INSERT INTO customer(name,C_ID,address,email)      VALUES (a,5,b,c)";
    stmt.executeUpdate(insert);

}

}

但这给出了一个异常“线程“main”中的异常com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:您的SQL语法有错误;请检查与您的MySQL服务器版本相对应的手册以获取正确的语法”在第 1 行的“(a,5,b,c)”附近使用…………”

如何使用eclipse插入数据???

最佳答案

将 varchar 文本插入 MySQL 表时,需要将其用单引号引起来,如下所示:

String insert = "INSERT INTO customer(name,C_ID,address,email) VALUES ('a',5,'b','c');";

关于java - 在eclipse中使用java访问mysql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9353170/

相关文章:

java - GWT 文档格式转换器

java - 带有 applet 的 Java 客户端服务器游戏

java - 如何让基类知道子类创建了哪些对象?

php - 如何使 PHP 进行此查询

mysql - "sudo make"返回错误内存缓存设置

java - 构建我的 Selenium 测试

java - Maven - 安装公共(public)存储库中不可用的 JAR(在 Eclipse 中)

java - log4j :WARN Please initialize the log4j system properly

java - Android MapView通过点击 map 获取坐标

php - 将远程数据库备份到本地