视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
如何在Java程序中访问mysql数据库中的数据并进行简单的操作_MySQL
2020-11-09 20:18:48 责编:小采
文档
 在上篇文章给大家介绍了Myeclipse连接mysql数据库的方法,通过本文给大家介绍如何在Java程序中访问mysql数据库中的数据并进行简单的操作,具体详情请看下文。

创建一个javaProject,并输入如下java代码:

 package link;
 import java.sql.*;
 /**
 * 使用JDBC连接数据库MySQL的过程
 * DataBase:fuck, table:person;
 * 使用myeclipse对mysql数据库进行增删改查的基本操作。
 */
 public class JDBCTest {
 public static Connection getConnection() throws SQLException,
 java.lang.ClassNotFoundException
 {
 //第一步:加载MySQL的JDBC的驱动
 Class.forName("com.mysql.jdbc.Driver");
 //取得连接的url,能访问MySQL数据库的用户名,密码;jsj:数据库名
 String url = "jdbc:mysql://localhost:/fuck";
 String username = "root";
 String password = "";
 //第二步:创建与MySQL数据库的连接类的实例
 Connection con = DriverManager.getConnection(url, username, password);
 return con;
 }
 public static void main(String args[]) {
 try
 {
 //第三步:获取连接类实例con,用con创建Statement对象类实例 sql_statement
 Connection con = getConnection();
 Statement sql_statement = con.createStatement();
 //如果同名数据库存在,删除
 //sql_statement.executeUpdate("drop table if exists student");
 //执行了一个sql语句生成了一个名为student的表
 //sql_statement.executeUpdate("create table student (id int not null auto_increment, name varchar() not null default 'name', math int not null default , primary key (id) ); ");
 //向person表中插入数据
 sql_statement.executeUpdate("insert person values(, 'liying', )");
 sql_statement.executeUpdate("insert person values(, 'jiangshan', )");
 sql_statement.executeUpdate("insert person values(, 'wangjiawu', )");
 sql_statement.executeUpdate("insert person values(, 'duchangfeng', )");
 //第四步:执行查询,用ResultSet类的对象,返回查询的结果
 String query = "select * from person";
 ResultSet result = sql_statement.executeQuery(query);
 //显示数据中person表中的内容:
 System.out.println("person表中的数据如下:");
 System.out.println("------------------------");
 System.out.println("序号" + " " + "姓名" + " " + "分数");
 System.out.println("------------------------");
 //对获得的查询结果进行处理,对Result类的对象进行操作
 while (result.next())
 {
 int number = result.getInt("number");
 String name = result.getString("name");
 String mathsorce = result.getString("mathsorce");
 //取得数据库中的数据
 System.out.println(" " + number + " " + name + " " + mathsorce);
 }
 //关闭连接和声明
 sql_statement.close();
 con.close();
 } catch(java.lang.ClassNotFoundException e) {
 System.err.print("ClassNotFoundException");
 System.err.println(e.getMessage());
 } catch (SQLException ex) {
 System.err.println("SQLException: " + ex.getMessage());
 }
 }
 }

注意有几个地方是你需要修改的。

如下图中的url和账号,密码需要与你自己的相一致。

这些需要访问的数据必须要与数据库中的类型相互匹配,才能打印出正确的结果。

右键单击工程名-->Build Path -->Configure Biuld Path -->Libraries --> Add External JARs -->加入一个jdbc包(具体请查考Mysql的简单使用(一))--->ok

这时,在包下会多了一个Referenced Libraries包文件,则说明配置已经成功。

点击Run as ---> 运行Java Application --->JDBCTest--link--->显示结果如下:

下载本文
显示全文
专题