测试表
create table t_user (
id int primary key auto_increment,
loginName varchar(255),
loginPwd varchar(255),
name varchar(255)
);
insert into t_user (loginName, loginPwd) values ('zhangsan', '123');
commit;
select * from t_user;
插入数据
import java.sql.Connection;
import java.sql.Statement;
import java.sql.SQLException;
import java.sql.Driver;
import java.sql.DriverManager;
public class Test01 {
public static void main(String[] args) {
Connection conn = null;
Statement stat = null;
try{
Driver driver = new com.mysql.cj.jdbc.Driver();
DriverManager.registerDriver(driver);
conn = DriverManager.getConnection("jdbc:mysql://ip地址:端口号/库名", "mysql用户名", "mysql密码");
stat = conn.createStatement();
String sql = "insert into t_user (loginName, loginPwd) values ('lisi', '123')";
int count = stat.executeUpdate(sql);
System.out.println(count > 0 ? "添加成功" : "添加失败");
} catch (SQLException e){
e.printStackTrace();
} finally {
if(stat != null) {
try{
stat.close();
} catch(SQLException e) {
e.printStackTrace();
}
}
if(conn != null) {
try{
conn.close();
} catch(SQLException e) {
e.printStackTrace();
}
}
}
}
}
修改数据
import java.sql.Connection;
import java.sql.Statement;
import java.sql.SQLException;
import java.sql.Driver;
import java.sql.DriverManager;
public class Test01 {
public static void main(String[] args) {
Connection conn = null;
Statement stat = null;
try {
Driver driver = new com.mysql.cj.jdbc.Driver();
DriverManager.registerDriver(driver);
conn = DriverManager.getConnection("jdbc:mysql://ip地址:端口号/库名", "mysql用户名", "mysql密码");
stat = conn.createStatement();
String sql = "update t_user set loginPwd='222' where loginName='lisi'";
int count = stat.executeUpdate(sql);
System.out.println(count > 0 ? "修改成功" : "修改失败");
} catch(SQLException e) {
e.printStackTrace();
} finally {
if (stat != null) {
try{
stat.close();
} catch(SQLException e) {
e.printStackTrace();
}
}
if(conn != null) {
try{
conn.close();
} catch(SQLException e) {
e.printStackTrace();
}
}
}
}
}
查询数据
import java.sql.Connection;
import java.sql.Statement;
import java.sql.SQLException;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.ResultSet;
public class Test01 {
public static void main(String[] args) {
Connection conn = null;
Statement stat = null;
ResultSet res = null;
try{
Driver driver = new com.mysql.cj.jdbc.Driver();
DriverManager.registerDriver(driver);
conn = DriverManager.getConnection("jdbc:mysql://ip地址:端口号/库名", "mysql用户名", "mysql密码");
stat = conn.createStatement();
String sql = "select id, loginName from t_user";
res = stat.executeQuery(sql);
while(res.next()) {
System.out.println(res.getInt("id") + "\t" + res.getString("loginName"));
}
} catch(SQLException e) {
e.printStackTrace();
} finally {
if (res != null) {
try{
res.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (stat != null) {
try{
stat.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(conn != null) {
try{
conn.close();
} catch(SQLException e) {
e.printStackTrace();
}
}
}
}
}
删除数据
import java.sql.Connection;
import java.sql.Statement;
import java.sql.SQLException;
import java.sql.Driver;
import java.sql.DriverManager;
public class Test01 {
public static void main(String[] args) {
Connection conn = null;
Statement stat = null;
try{
Driver driver = new com.mysql.cj.jdbc.Driver();
DriverManager.registerDriver(driver);
conn = DriverManager.getConnection("jdbc:mysql://ip地址:端口号/库名", "mysql用户名", "mysql密码");
stat = conn.createStatement();
String sql = "delete from t_user where loginName = 'lisi' and loginPwd = '222'";
int count = stat.executeUpdate(sql);
System.out.println(count > 0 ? "删除成功" : "删除失败");
} catch(SQLException e) {
e.printStackTrace();
} finally {
if(stat != null) {
try{
stat.close();
} catch(SQLException e) {
e.printStackTrace();
}
}
if(conn != null) {
try{
conn.close();
} catch(SQLException e) {
e.printStackTrace();
}
}
}
}
}