上一节介绍了如何在Myeclipse中连接mysql

这一节介绍如何在java程序中访问mysql数据库中的数据b并进行简单的操作

创建一个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:3306/fuck";
String username = "root";
String password = "123"; //第二步:创建与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(20) not null default 'name', math int not null default 60, primary key (id) ); "); //向person表中插入数据
sql_statement.executeUpdate("insert person values(3, 'liying', 98)");
sql_statement.executeUpdate("insert person values(4, 'jiangshan', 88)");
sql_statement.executeUpdate("insert person values(5, 'wangjiawu', 78)");
sql_statement.executeUpdate("insert person values(6, 'duchangfeng', 100)"); //第四步:执行查询,用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--->显示结果如下:

最新文章

  1. unity导出工程导入到iOS原生工程中详细步骤
  2. git gui 学习
  3. Socket,TCP/IP,UDP,HTTP,FTP
  4. 一起入门python4之字典
  5. Android 异步消息处理机制解析
  6. EF中无法使用时间转字符串
  7. Codeforce 546D
  8. js中的fadeIn()
  9. 替换GitBlit的证书为域证书
  10. Unity 随机数的使用
  11. linux书籍推荐(转)
  12. exe可执行程序及堆栈分配(转载)
  13. [Regex Expression] Tagline --- {0, } {1,10}
  14. GDKOI2015滚粗记
  15. 201521123029《Java程序设计》第14周学习总结
  16. grep -v 反向查找
  17. C#相对路径
  18. NC 刷新后,停留上一次选择的行(多行)
  19. java项目引用证书文件(微信支付的p12文件)
  20. .htaccess FollowSymlinks影响rewrite功能

热门文章

  1. Swift 3 新特性和迁移详解
  2. Microsoft Office Excel 不能访问文件 的解决办法
  3. 使用pathogen管理Vim插件并托管到Github
  4. 调用 google speech api (使用Google语音识别引擎)
  5. 初探设计:Java接口和抽象类何时用?怎么用?
  6. python-redis 入门
  7. 微信公众号API返回不可打印字符的处理。
  8. ecslipe cdt lib link
  9. MyBatis知多少(4)MyBatis的优势
  10. Maven进价:Maven构建系列文章