1.数据库的连接
- 数据库的连接参考一下链接 https://blog.youkuaiyun.com/qq_45920729/article/details/104066192
- MySQL中建立student表如下图

2.数据的增删改查
-
数据的添加代码如下
public void testInsert(){ //获取连接对象 Connection conn = JDBCUtil.getConn(); Statement st = null; try{ //根据获取的对象得到statement st = conn.createStatement(); //sql的添加语句 String sql = "insert into student values(null,'er',34)"; //执行添加 int result = st.executeUpdate(sql); //测试是否添加成功 if(result>0){ System.out.println("添加成功"); }else{ System.out.println("添加失败"); } }catch (Exception e){ e.printStackTrace(); }finally { //资源的释放,此部分代码未详细写出 JDBCUtil.release(conn,st); } }执行上述代码之后数据库的数据如下,控制台输出添加成功

-
数据的删除
public void testDelete(){ Connection conn = null; Statement st = null; try { //获取连接对象 conn = JDBCUtil.getConn(); //根据获取的对象得到statement st = conn.createStatement(); //关于数据删除的sql语句 String sql = "delete from student where id=5"; //执行sql语句 int result = st.executeUpdate(sql); //测试是否删除成功 if(result>0){ System.out.println("删除成功"); }else{ System.out.println("删除失败"); } } catch (SQLException e) { e.printStackTrace(); }finally{ JDBCUtil.release(conn,st); } }代码执行结果则是删除刚才添加的id = 5的那一行数据,控制台输出:删除成功
-
数据的更新
public void testUpdate(){ Connection conn = null; Statement st = null; try{ conn = JDBCUtil.getConn(); st = conn.createStatement(); //关于更新数据的sql代码 String sql = "update student set name='zq' where id = 4"; //执行sql语句 int result = st.executeUpdate(sql); //测试数据是否更新成功 if(result>0){ System.out.println("更新成功"); }else{ System.out.println("更新失败"); } }catch (Exception e){ e.printStackTrace(); }finally { JDBCUtil.release(conn,st); } }代码执行之后id = 4 的那一行数据的name则会被更新,控制台输出:更新成功
-
数据的查询
public void testQuery(){ Connection conn = JDBCUtil.getConn(); Statement st = null; ResultSet rs = null; try { st = conn.createStatement(); //关于数据查询的sql语句 String sql = "select * from student"; //执行sql语句,用rs接受返回的数据 rs = st.executeQuery(sql); //判断rs中是否有返回的数据,如果有则打印出来 while(rs.next()){ int id = rs.getInt("id"); String name = rs.getString("name"); int age = rs.getInt("age"); System.out.println("id="+id+" name="+name+" age="+age); } } catch (SQLException e) { e.printStackTrace(); }finally { JDBCUtil.release(conn,st,rs); }代码执行之后控制台输出:
id=1 name=mt age=20
id=2 name=q age=20
id=3 name=qe age=18
id=4 name=zq age=20
本文介绍了如何使用Java进行MySQL数据库的连接,并详细展示了数据的增、删、改、查操作。首先,通过引用链接展示了数据库连接的方法,接着在MySQL中创建了名为student的表。接着,分别提供了添加、删除、更新和查询数据的Java代码示例,通过执行这些代码,实现了对数据库的实际操作,并给出了相应的控制台输出结果。

被折叠的 条评论
为什么被折叠?



