当前位置: 首页 > 图文教程 > 数据库 > MYSQL > 浅谈如何应用JDBC连接数据库MySQL

MYSQL
ext3下删除mysql数据库的数据恢复案例
mysql性能的检查和调优方法
数据库查询的分页优化技巧
如何才能有效对抗MySQL数据库的解密高手
mysql中从字段中URL提取域名信息
教你四种方法用来查看mysql版本
MySQL数据库数据备份和恢复详解
ubuntu下简单配置mysql数据库
MySQL数据库的root口令恢复方法总结
再谈 MySQL 数据库备份恢复和乱码问题
修改 Navicat 默认备份路径
MySQL数据库中修改密码及访问限制设置详解
小白讲座:在win下mysql备份恢复命令概括
菜鸟大讲堂:如何查看mysql版本的四种方法
扫盲大讲堂:mysql出错的代码解析及解答
MySQL安全大讲堂:MySQL数据库安全配置
怎样在vc、delphi中使用mysql(mysql odbc驱动的使用)
MySQL数据导入与导出之二
如何实现MySQL中的用户管理?
win 2000 安装 mysql-shareware-3.22.32-win

MYSQL 中的 浅谈如何应用JDBC连接数据库MySQL


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-30   浏览: 62 ::
收藏到网摘: n/a

最近在学习数据库开发的一些实例,这里浅谈一下用JDBC连接数据库MySQL(当然也可以连接SQL Sever或Oracle了,只是我更喜欢开源软件,同时也更简单)。

首先正确安装好MySQL,建立好数据库studentinfo

mysql>create database studentinfo;

然后编写java代码,ConnectToMySQL.java

import java.sql.*;public class ConnectToMySQL { public static Connection getConnection() throws SQLException , java.lang.ClassNotFoundException{ String url = "jdbc:mysql://localhost:3306/studentinfo"; Class.forName("com.mysql.jdbc.Driver"); String userName = "root"; String password = ""; Connection con = DriverManager.getConnection(url,userName,password); return con; } public static void main(String[] args) { try{ Connection con = getConnection(); Statement sql = con.createStatement(); sql.execute("drop table if exists student"); sql.execute("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));"); sql.execute("insert student values(1,'AAA','99')"); sql.execute("insert student values(2,'BBB','77')"); sql.execute("insert student values(3,'CCC','65')"); String query = "select * from student"; ResultSet result = sql.executeQuery(query); System.out.println("Student表数据如下:"); System.out.println("---------------------------------"); System.out.println("学号"+" "+"姓名"+" "+"数学成绩"); System.out.println("---------------------------------"); int number; String name; String math; while(result.next()){ number = result.getInt("id"); name = result.getString("name"); math = result.getString("math"); System.out.println(number + " " + name + " " + math); } sql.close(); con.close(); }catch(java.lang.ClassNotFoundException e){ System.err.println("ClassNotFoundException:" + e.getMessage()); }catch(SQLException ex){ System.err.println("SQLException:" + ex.getMessage()); } }}

轻松搞定,一下为输出结果:

要注意的是使用MySQL数据库,需要用到对应的JDBC驱动程序mysql-connector-java-5.0.3,可以到zySQL的官方网站上下载(http://www.mysql.org)