JDBC jar包下载https://dev.mysql.com/downloads/connector/j/
导入jar包步骤(在IntelliJ IDEA中):1.在src下新建libs目录2.将jar包放入libs文件夹3.右键文件夹选择add as library导入jar包
代码如下
private static void sqlSet() throws ClassNotFoundException, SQLException {
//1.导入jar包
//2.加载驱动
Class.forName("com.mysql.jdbc.Driver");
//3.建立数据库连接对象
Connection conn= DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb2","root","root");
//4.创建sql语句
String sql = "update user set username = '张三' where id = 1";
//5.建立sql执行对象
Statement stat = conn.createStatement();
//6.执行sql语句
int cout = stat.executeUpdate(sql);
//7.处理返回结果
System.out.println(cout);
//8.关闭连接
stat.close();
conn.close();
}
增删改的返回值成功为1,以此判断是否增删改成功
查询略有不同
具体的代码如下
//4.定义sql语句
String sql="select * from user where id = 1 ";
//5.获得sql执行对象
Statement stat = conn.createStatement();
//6.执行sql语句
ResultSet count = stat.executeQuery(sql);
//7.处理结果
while (count.next()){
int id=count.getInt(1);
String name = count.getString(2);
Date date=count.getDate(3);
Date entry=count.getDate(4);
String job = count.getString(5);
double salary = count.getDouble(6);
String resume = count.getString(7);
String image = count.getString(8);
System.out.println("id:"+id+" name:"+name+" birthday:"+date+" entry:"+entry+" job:"+job+" salary:"+salary+" resume:"+resume+" image:"+image);
查询的返回类型为resulset
要根据数据库字段类型从返回结果集中取出,如count.getInt(1),是取出表中的第一个字段,第一个字段为ID,所以用int接收。知道字段名也可以将数字直接替换为字段名如count.getInt(id);