mysql数据库问题:Unknown column 'name' in 'field list'
使用命令行操作msyql数据库,没有任何问题如图:编写代码,如下:
import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.Statement;
/*
* 操作数据库的步骤
* 1、安装数据库
* 2、安装驱动程序
* 3、写程序,加载驱动程序
* 4、使用DriverManager类连接数据库
* 5、使用Connection对象获取Statement对象,
* 6、使用Statement进行数据增删改查
* 7、关闭数据库
* */
public class jdbcDemo {
//定义MySql数据库连接
public static void main (String args[]) throws Exception{
jdbcInit jdbc = new jdbcInit();
jdbc.jdbcadd();
jdbc.jbdcclose();
}
}
class jdbcInit{
public static final String DBDRIVER = "org.gjt.mm.mysql.Driver";
//定义数据库地址
public static final String ADD = "jdbc:mysql://localhost:3306/mysql";
//定义数据库用户名
public static final String USER = "root";
//定义登录密码
public static final String PASSWORD = "123456";
//Connection对象,获取数据库连接
private static Connection con = null;
//使用Statement对象,进行数据库增删改查操作
private static Statement Opr = null;
//jdbcInit类的构造函数,进行数据库初始化操作
public jdbcInit() throws Exception{
//1、使用Class.forName()操作加载驱动程序
Class.forName(DBDRIVER);
//2、使用DriverManager类连接数据库,获取Connection
con = DriverManager.getConnection(ADD, USER, PASSWORD);
System.out.println("数据库连接成功!");
//3、使用Connection对象获取Statement对象进行数据库增删改查
Opr = con.createStatement();
System.out.println("获取数据库操作对象!");
}
//添加数据
public static void jdbcadd() throws Exception{
if(Opr == null)
{
System.out.println("无法操作!");
return;
}
try{
String sql = "insert into user(name,password,age,sex,birthday) values"
+ " ('赵六','www.baidu.com',26,'男','2012-5-12')";
Opr.executeUpdate(sql);
}catch(Exception e){
e.printStackTrace();
}
}
public static void jbdcclose(){
try{
Opr.close();
con.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
编译程序,出现错误:
在网上搜了,大部分说mysql数据库驱动环境配置有问题,但是和他们说的配置方法一致,
1、在classpath路径下添加c:\mysql-connector-java-5.1.38-bin 路径
2、Eclipse工具,[project]-[properties]-[JAVA Build Path],使用ADD external JARs添加mysql驱动,
以上两种方法我都试了,代码还在报错,希望各位朋友帮帮忙,感激不尽!!!
[此贴子已经被作者于2016-3-29 23:09编辑过]