您的位置:首页 > 数据库

数据库插入的小问题(自我总结)

2016-06-19 14:20 302 查看
先放上自己测试用的数据表,其中id和state是int属性,id是主键并且自增长,其他三个为varchar属性



数据库连接语句如下:

String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/world";
String username = "root";
String password = "root";


Class.forName(driver);
conn = DriverManager.getConnection(url,username,password);
statement = conn.createStatement();


插入语句示例:

String sql = "insert into wang values(null,'wang','456123','dfdf@dfd.com',1)";
statement.execute(sql);


重点在这里,如果要把这些属性都提取出来,放在自定义的变量里面如:

String name = "";
String pass = "456123";
String email = "dfdf@dfd.com";
int state=1;


然后在进行插入操作,就需要修改sql语句,

String sql = "insert into wang values(null,'"+name+"','"+pass+"','"+email+"',"+state+")";


这里单引号不能遗忘,菜鸟的我傻乎乎的直接拆分,加入那些自定义的变量,结果出错,还找半天,真是让人见笑。

努力学习,菜鸟变大神,加油!

下面附上数据库连接教程:http://www.cnblogs.com/hongten/archive/2011/03/29/1998311.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据库