时间:2021-07-01 10:21:17 帮助过:5人阅读
运行后输出1,说明有1行数据受到影响,即正确的执行了sql语句。
当然光是更新数据库还是远远不够的,接下来就是查询查询就要用到ResultSet接口在昨天就说过ResultSet 接口提供对结果集处理的方法
代码演示
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class MysqlDemo { public static final String DBDRIVER = "org.gjt.mm.mysql.Driver"; //驱动路径 public static final String DBURL = "jdbc:mysql://localhost:3306/demo";//数据库路径 public static final String USER = "root";//用户名 public static final String PASSWD = "changme";//密码 public static final String SQL = "SELECT * FROM rj144";//待执行的sql语句 public static void main(String[] args) throws Exception{ // TODO Auto-generated method stub Connection con = null; //数据库连接接口 ResultSet rs = null; Statement stmt = null; //数据库操作接口 Class.forName(DBDRIVER); //加载驱动 con = DriverManager.getConnection(DBURL,USER,PASSWD);//连接数据库 stmt = con.createStatement(); rs = stmt.executeQuery(SQL); //执行sql语句,将结果集存入ResuultSet的实例中 while(rs.next()){ System.out.println("学号:" + rs.getInt("id") + "\t姓名" + rs.getString("name") + "\t性别" + rs.getString("sex") + "\t电话" + rs.getString("tel")); //输出ResultSet实例rs中的数据 } stmt.close(); //关闭操作 con.close(); //关闭数据库 } }
运行输出
学号:123456 姓名zhangsan 性别m 电话123456789
以上基本就是对数据库的连接与操作,但是可能是编码的问题通过JAVA更新的中文数据到mysql是不正确的,作为一个大一学生都是自学的精力有限还没对此深究,如果确实需要可自行搜索
二、JAVA通过JDBC连接mysql数据库(操作)
标签: