java插入数据mysql
『壹』 java插入自增数据到mysql
我试了,这个语句要是直接在MySQL命令行里执行的话,自增字段id设成空字符串'',也是会报回错的。估计php是做了答特殊处理,如果判断出是自增字段,就不管实际输入的值了。
用Java,应该是没有这种处理吧。不管是JDBC拼SQL也好,用框架Hibernate或MyBatis也好,就不给id字段赋值就好了,是可以成功插入的,就是最终拼出来的SQL应该类似,
insertintomember(username,......)values('yourusername',......);
『贰』 java怎么存数据到mysql
import java.sql.*;
public class 插入数据 {
static void main(String[] args) {
Connection connection=null;
Statement statement=null;
ResultSet resultset=null;
String url="jdbc:sqlserver://127.0.0.1:3306/xxxxx";//数据库名称
String user="root";
String password="xxxxx";
String sql="insert into xxxx(xxx,xxx,xxx) values('xxx',xxx,'xxx')";//sql语句
try {
Class.forName("com.mysql.jdbc.Driver");
connection=DriverManager.getConnection(url,user,password);
int num=connection.createStatement().executeUpdate(sql);
if(num==1){
System.out.println("数据插入成功!");
}else{
System.out.println("数据插入失败!");
}
}
catch (ClassNotFoundException e) {
e.printStackTrace();
}
catch(SQLException e){
e.printStackTrace();
}
}
}
『叁』 Java里用INSERT INTO VALUES()向mysql插入数据,VALUES里面的值是变量怎么办
不要直接写到字符串里面,要改成拼接的String sql = "INSERT INTO location(longitude, latitude)"
+ " VALUES (“+mylongitude+","+mylatitude+")";如果字段是字符类型还要加上单引号
『肆』 java中向mysql数据库添加数据 添加不进去
导入数据库数据
和
链接到数据库
概念不一样
不知道楼主是要干什么内
不管怎么样
都要下载jdbc驱动
不同容的数据库有不同的地址
就不帖了
简单的
链接mysql
数据库
用api获取connection
就算连接上了
至于怎么用api
网络一搜一堆
导入数据
eclipse
有数据库资源管理器
在databaseconnection
新建
填好参数
就可以获取数据了
没图我说个j8
『伍』 java怎么添加数据到mysql数据库
导入数据库数据 和 链接到数据库 概念不一样 不知道楼主是要干什么
不管怎么样 都要下载JDBC驱动 不同的数据库有不同的地址 就不帖了
简单的 链接mysql 数据库 用API获取Connection 就算连接上了
至于怎么用API 网络一搜一堆
导入数据 eclipse 有数据库资源管理器 在DataBaseConnection 新建 填好参数 就可以获取数据了 没图我说个j8
『陆』 用java向mysql中写数据,数据时从键盘输入的,插入语句格式是什么
String sql = "insert into staff(这儿写你要添加数据的字段名) values("+id+",'"+name+"','"+sex+"')";
还有你的这句:String sql = "insert into staff"+"values("+id+"‘,'"+name+"','"+sex+"')";
staff表名跟values中间很明显没有空格,添加数据时,字符类型的数据全部加引号,还有你的id只有右引号,左引号丢失,一般int类型的数据,加引号跟不加引号都可以,注意这几点就行了。如果是变量,注意引号。
『柒』 java操作mysql数据库,插入数据的问题
觉得你没调用stmt.executeupdate();这句吧,你可以改成我下面的形式试试。在这之前你得确认连接上数据库了吗?如果你打印con取到了值(或者单步调式看con取到了值)。然后将insert
into
employee(id,name,sex,born,nation,minzu,zheng,marry,school,wei,tel,address)
values
('"+snumber+"','"+sname+"','"+ssex+"','"+sbir+"','"+shometown+"','"+snation+"','"+sstatus+"','"+smarrage+"','"+secation+"','"+sposition+"','"+smobile+"','"+saddress+"')");
改成insert
into
employee(id,name,sex,born,nation,minzu,zheng,marry,school,wei,tel,address)
values
(?,?,?,?,?,?,?,?,?,?,?,?)");
然后这样子做:
stmt.setstring(1,值);
stmt.setstring(2,值);
直至塞完你要插入的值,如果是int的,里面也有stmt.setint(3,值);
还有float的就有stmt.setfloat(4,值);总之,你想赛什么样的值它都有方法的。
然后你再调用stmt.executeupdate();就ok了
都给你说了没调用stmt.executeupdate();
怎么不去试试调用stmt.executeupdate();呢,调了后没有再找我!
『捌』 java插入数据到MYSQL数据库问题
觉得你没调用stmt.executeUpdate();这句吧,你可以改成我下面的形式试试。在这之前你得确认连接上数据库了吗?如果你打印con取到了值(或者单步调式看con取到了值)。然后将insert into employee(id,name,sex,born,nation,minzu,zheng,marry,school,wei,tel,address) values ('"+snumber+"','"+sname+"','"+ssex+"','"+sbir+"','"+shometown+"','"+snation+"','"+sstatus+"','"+smarrage+"','"+secation+"','"+sposition+"','"+smobile+"','"+saddress+"')");
改成insert into employee(id,name,sex,born,nation,minzu,zheng,marry,school,wei,tel,address) values (?,?,?,?,?,?,?,?,?,?,?,?)");
然后这样子做:
stmt.setString(1,值);
stmt.setString(2,值);
直至塞完你要插入的值,如果是int的,里面也有stmt.setInt(3,值);
还有float的就有stmt.setFloat(4,值);总之,你想赛什么样的值它都有方法的。
然后你再调用stmt.executeUpdate();就OK了
都给你说了没调用stmt.executeUpdate();
怎么不去试试调用stmt.executeUpdate();呢,调了后没有再找我!
『玖』 JAVA中如何将数据存入mysql
在知道页面上面输入框输入 java mysql 增删改,再点击“搜索答案”