使用JDBC访问MySQL数据库也有两种方法(这里不介绍使用APP SERVER的数据库连接池访问数据库),一种是使用JDBC-ODBC桥方式连接,这里不作介绍了,可以参考连接SQL Server2000的方式。这里主要介绍使用MySQL提供的JDBC驱动程序来连接:
首先下载(http://www.mysql.com)、安装并配置MySQL,下载MySQL5.1并进行安装。安装完成之后接着进行配置,配置时选择Standard Configuration(标准配置)即可,然后选择服务器名字MySQL51,并选中"Include Bin Directory in Windows PATH",之后输入root用户的密码,最后执行配置就可以了。这里还有一点,如果要使MySQL支持中文,还需要更改一下配置信息,更改MYSQL安装目录下的my.ini文件里的内容。把default-character-set=中的拉丁编码改为utf8,然后保存,重新启动MYSQL服务器,之后建立的数据库及数据库中的表的编码就是UTF8了,表中就可以插入中文了。安装完成后,下一步要进行的是安装MYSQL JDBC驱动程序。
到http://mysql.cs.pu.edu.tw/Downloads/Connector-J/mysql-connector-java-5.1.2-beta.zip下载MYSQL5.1的JDBC驱动程序,解压缩到你放JDBC驱动程序的位置就可以了,不需要安装。然后设置Classpath环境变量,在Classpath环境变量里添加JDBC驱动程序,如我的是添加D:\JDBC_Driver\mysql\mysql-connector-java-5.1.2-beta\mysql-connector-java-5.1.2-beta-bin.jar。这样就可以了,可以写程序进行测试了。
在mysql里创建数据库mydb,并在mydb里建一个表格studinfo如下:
create database mydb;
use mydb;
create table studinfo
(ID varchar(10) primary key,
Name varchar(30),
Age int);
然后使用下面的程序往数据库里插入一条记录并读出来打印:
1 package jdbc.test1;
2
3 import java.sql.*;
4
5 /**
6 * @author wzhongyu
7 *
8 */
9 public class JDBCDemo {
10
11 /**
12 * @param args
13 */
14 public static void main(String[] args) {
15 String user = "root";
16 String password = "123456";
17 String url = "jdbc:mysql://localhost:3306/mydb";
18 String driver = "com.mysql.jdbc.Driver";
19 //String driver = "org.gjt.mm.mysql.Driver";
20 String tableName = "studinfo";
21 String sqlstr;
22 Connection con = null;
23 Statement stmt = null;
24 ResultSet rs = null;
25 try{
26 Class.forName(driver);
27 con = DriverManager.getConnection(url, user, password);
28 stmt = con.createStatement();
29
30 sqlstr = "insert into "+tableName+" values ('20000908','honey',21)";
31 stmt.executeUpdate(sqlstr);
32
33 sqlstr = "select * from "+tableName;
34 rs = stmt.executeQuery(sqlstr);
35
36 ResultSetMetaData rsmd = rs.getMetaData();
37 int j = 0;
38 j = rsmd.getColumnCount();
39 for(int k = 0; k<j; k++)
40 {
41 System.out.print(rsmd.getCatalogName(k+1));
42 System.out.print("\t");
43 }
44 System.out.println();
45 while(rs.next())
46 {
47 for(int i=0;i<j;i++)
48 {
49 System.out.print(rs.getString(i+1));
50 System.out.print("\t");
51 }
52 System.out.println();
53 }
54 }
55 catch(ClassNotFoundException e1)
56 {
57 System.out.println("数据库驱动不存在!");
58 System.out.println(e1.toString());
59 }
60 catch(SQLException e2)
61 {
62 System.out.println("数据库存在异常!");
63 System.out.println(e2.toString());
64 }
65 finally
66 {
67 try
68 {
69 if(rs != null) rs.close();
70 if(stmt != null) stmt.close();
71 if(con != null) con.close();
72 }
73 catch(SQLException e)
74 {
75 System.out.println(e.toString());
76 }
77 }
78 }
79 }
80
程序运行后会打印出插入表中的数据。
如果要在eclipse中运行这个程序,首先需要在eclipse(这里用的是MyEclipse)中配置数据库。打开eclipse,选择window-->Preferences-->MyEclipse-->Database Explorer-->Database Drivers,点链接进入到DB Browser,右键点空白处-->new,新建一个数据库连接。要填入的东西如下:
Driver template:MySQL Connector/J
Driver name:MySQL Connector/J
Connection URL:jdbc:mysql://<hostname>[<:3306>]/<dbname> (注上面选择MySQL Connector/J之后,这里会自动填入的)
User name:root
Password:123456 (注这里的密码是配置MYSQL时的密码)
在下面的Driver JARs框的右面点Add JARs,找到JDBC驱动程序mysql-connector-java-5.1.2-beta-bin.jar最后点OK就配置完成了。
如果不喜欢MYSQL的在命令行上运行方式,可以到http://www.mysql.com上去下载一个GUI工具就可以了。
分享到:
相关推荐
Java+JDBC +mysql数据库 实现学生的增删改查等功能 可以选择 不同的功能来实现 增删改查 Java+JDBC +mysql数据库 实现学生的增删改查等功能 Java+JDBC +mysql数据库 实现学生的增删改查等功能 Java+JDBC +mysql...
Java SpringBoot 使用JDBC连接Mysql数据库(整套解决方案带源码和安装包) 使用教程 https://blog.csdn.net/Highning0007/article/details/123811891
java web项目,使用JDBC连接MySQL数据库,首先得在本机的MySQL数据库中创建相应的数据库和数据表,并添加相关数据,解压后在MyEclipse中通过import向导将整个文件夹加入到工程中,然后运行即可。
在Android中使用JDBC访问MySQL数据库,主要是通过加载MySQL的JDBC驱动程序,并利用标准的JDBC API来执行SQL命令。 ##### 2.2 步骤详解 1. **添加必要的权限**: - 在`AndroidManifest.xml`文件中添加互联网访问...
本教程将专注于使用Java的JDBC(Java Database Connectivity)接口来实现MySQL数据库之间的迁移,以及分表数据的迁移。 首先,JDBC是Java语言访问数据库的标准API,它允许Java程序与各种数据库进行交互,包括MySQL...
本项目"javajdbc宠物商店-Mysql数据库"是基于Java JDBC实现的一个宠物商店管理系统的数据库部分,它提供了与MySQL数据库交互的能力。在这个项目中,我们将深入探讨以下几个核心知识点: 1. **JDBC API**: JDBC API...
当使用Java与MySQL数据库进行交互时,JDBC成为两者之间的桥梁。 **1. JDBC基本概念** - **JDBC驱动**: JDBC驱动是Java和数据库之间通信的接口,分为四种类型:Type 1(JDBC-ODBC桥接)、Type 2(部分Java部分 ...
Java JDBC(Java Database Connectivity)是Java平台中用于与数据库交互的一组接口和类,它使得开发者可以使用标准的SQL语句来访问各种不同类型的数据库。本示例将讲解如何使用Java JDBC连接MySQL数据库,这对于任何...
本教程将详细介绍如何使用Java JDBC访问数据库的全过程,包括连接数据库、执行SQL语句、处理结果集以及关闭资源。 首先,要使用JDBC,我们需要在Java项目中引入数据库驱动的jar包。对于不同的数据库(如MySQL、...
本案例将探讨如何使用JDBC连接MySQL数据库,并通过实际的代码示例讲解整个过程。我们将涉及以下知识点: 1. **JDBC驱动注册**: 在Java中,连接MySQL数据库首先需要加载并注册JDBC驱动。MySQL的JDBC驱动类是`...
将此JAR文件添加到项目的类路径(Classpath)中,是确保Java程序可以使用JDBC API连接MySQL数据库的关键步骤。 2. **文档**:虽然压缩包中没有明确列出,但官方驱动包通常会包含一份API文档,帮助开发者了解如何...
在使用JDBC访问MySQL数据库时,我们需要遵循以下步骤: 1. **导入驱动包**: - 首先,我们需要获取到MySQL的JDBC驱动,即`mysql-connector-java-xxxx.jar`文件。这个文件包含了Java程序与MySQL数据库通信所需的类...
JDBC(Java Database Connectivity)是Java语言中用于连接数据库的标准API,而MySQL则是一种广泛使用的开源关系型数据库管理系统。本教程将深入探讨如何使用PB通过JDBC来连接MySQL数据库。 首先,我们需要确保已经...
### 在Eclipse中使用JDBC连接MySQL数据库的关键步骤与注意事项 #### 一、准备工作与环境配置 1. **下载MySQL数据库:** - 版本选择:MySQL 6.0。 - 下载地址:[http://dev.mysql.com/downloads/mysql/6.0.html]...
封装了java使用jdbc对mysql的操作,以及java使用jdbc对mysql的事务处理,对execute、executeUpdate、executeQuery进行了封装,把繁琐的创建数据库连接对象、PreparedStatement对象、结果集对象,打开关闭连接进行了...
最后,我们将讨论如何使用 JDBC 和 JDBCProxy 来实现对 MySQL 数据库的访问和操作,并提供统一的 Java-MySQL 开发和测试方案。 JDBC 和 JDBCProxy 是实现对关系型数据库的访问和操作的重要工具。通过使用 JDBC,...
本教程将深入探讨如何使用JDBC连接MySQL数据库并实现增、删、改、查(CRUD)操作。首先,我们需要确保已经安装了MySQL数据库,并且在系统中配置了相应的驱动。 1. **引入MySQL JDBC驱动** 要使用JDBC与MySQL通信,...
本示例是关于如何使用Java JDBC与MySQL数据库进行交互的一个简单教程,适合初学者入门学习。 1. **JDBC基础知识** - **JDBC驱动**:在Java中,与数据库通信需要JDBC驱动。MySQL提供四种类型的JDBC驱动,分别是Type...
java 使用jdbc 连接mysql 实现增删改查java 使用jdbc 连接mysql 实现增删改查java 使用jdbc 连接mysql 实现增删改查java 使用jdbc 连接mysql 实现增删改查java 使用jdbc 连接mysql 实现增删改查