如何用java代码写数据库数据

如何在用java代码修改数据库数据:

Java写数据库数据的前提:

首先要Java与数据库相连接。如有不懂得可以看我的之前的博文。

用Java代码修改数据

如一个方法(根据id 修改年龄大小):void xg(int id){
Connection conn = DriverManager.getConnection(dbURL,dbUser, dbPwd)
//dbUser是数据库连接,dbuser是用户名,dbpwd是用户密码
String sql =“update tuser set userAge= 18 where userID=?”
PreparedStatement pstmt =conn.prepareStatement(sql);
try {
pstmt.setInt(1,id);
//1表示第一个问号的位置,表示第一个问号的地方放入id。等价于“update tuser set userAge= 18 where userID=id;
pstmt.execute;
} catch (SQLException e) {
e.printStackTrace();
}
finally {
pstmt.close();
conn.close();
//最后记得关流
}

用Java代码增加数据

void xg(String name,int age){
Connection conn = DriverManager.getConnection(dbURL,dbUser, dbPwd)
String sql =“insert into tuser(userName,userAge) values(?,?)”
PreparedStatement pstmt =conn.prepareStatement(sql);
try {
pstmt.setString(1,name);
pstmt.setInt(2,age);
pstmt.execute;
} catch (SQLException e) {
e.printStackTrace();
}
finally {
pstmt.close();
conn.close();
//最后记得关流
}

用Java代码删除数据

void xg(int id){
Connection conn = DriverManager.getConnection(dbURL,dbUser, dbPwd)
String sql =“delete from tuser where userId=?”
PreparedStatement pstmt =conn.prepareStatement(sql);
try {
pstmt.setInt(1,id);
pstmt.execute;
} catch (SQLException e) {
e.printStackTrace();
}
finally {
pstmt.close();
conn.close();
//最后记得关流
}

用Java代码查询数据

String xg(int id){
String name= null;
Connection conn = DriverManager.getConnection(dbURL,dbUser, dbPwd)
String sql =“selete userName from tuser where userID=?”
PreparedStatement pstmt =conn.prepareStatement(sql);
ResultSet rs = null;//查询语句专业的代码
try {
pstmt.setInt(1,id);
rs=pstmt.executeQuery();
while(rs.next()){//判断是否有下一个值
name=rs.getString(“userName”)//用name去接 查询到的”userName“的值
}
} catch (SQLException e) {
e.printStackTrace();
}
finally {
pstmt.close();
conn.close();
//最后记得关流
}
return name;//返回name

最后用new本类去调用该方法去接住即可。

发布了5 篇原创文章 · 获赞 5 · 访问量 192

猜你喜欢

转载自blog.csdn.net/gradonisis/article/details/105256198