Home > Database > Mysql Tutorial > body text

如何在Java程序中访问mysql数据库中的数据并进行简单的操作_MySQL

PHP中文网
Release: 2016-05-27 13:44:53
Original
1173 people have browsed it

在上篇文章给大家介绍了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());
  }
  }
  }
Copy after login

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

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

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

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

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

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

 以上就是如何在Java程序中访问mysql数据库中的数据并进行简单的操作_MySQL的内容,更多相关内容请关注PHP中文网(m.sbmmt.com)!


Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!