使用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向导将整个文件夹加入到工程中,然后运行即可。
使用JDBC连接Mysql数据库实现增删改查,用于引导新手入门,项目可运行,有比较详细的注释。
java使用jdbc连接mysql数据库,实现增删改查等功能
这是一个非常简单的java通过jdbc连接mysql数据库的例子。仅供参考。
封装了java使用jdbc对mysql的操作,以及java使用jdbc对mysql的事务处理,对execute、executeUpdate、executeQuery进行了封装,把繁琐的创建数据库连接对象、PreparedStatement对象、结果集对象,打开关闭连接进行了...
使用java通过jdbc访问mysql数据库,并完成简单的连接登录,增删改查等功能,适合初学者进行参考学习的小demo代码。
JDBC连接Mysql数据库案例,共有两个表,分装好了JDBC连接的步骤代码
java 使用jdbc 连接mysql 实现增删改查java 使用jdbc 连接mysql 实现增删改查java 使用jdbc 连接mysql 实现增删改查java 使用jdbc 连接mysql 实现增删改查java 使用jdbc 连接mysql 实现增删改查
java实现JDBC两个不同的数据库的迁徙,和实现分表数据迁徙。
Java之JDBC连接数据库实现增删改查(2018 使用Dao层实现 完美封装解决硬编码问题 使用预编译对象PreparedStatement) 配置文件 db.properties(保存数据库账号和密码等) 工具类 JDBCUtil.java(抽取公共部分,解决硬...
jdbc 连接数据库
jdbc链接mysql数据库的jar包(mysql-connector-java-5.0.8-bin.jar)
该软件包为java JDBC连接MySQL数据库8.0版本的最新驱动包。
在上篇文章给大家介绍了Myeclipse连接mysql数据库的方法,通过本文给大家介绍如何在Java程序中访问mysql数据库中的数据并进行简单的操作,具体详情请看下文。 创建一个javaProject,并输入如下java代码: package ...
本文实例讲述了JSP使用JDBC连接MYSQL数据库的方法。分享给大家供大家参考,具体如下: 1. 可在 http://www.mysql.com/products/connector-j/index.html下载MySQL JDBC驱动程序mysql-connector-java-*.jar,如我下载的...
有帮助的 ,下载下来好好看看 ,有帮助的 ,下载下来好好看看 ,有帮助的 ,下载下来好好看看
java访问MySQL数据库的JDBC驱动程序
基于Java的网吧管理系统,MySQL数据库,JDBC编程! 基于Java的网吧管理系统,MySQL数据库,JDBC编程! 基于Java的网吧管理系统,MySQL数据库,JDBC编程! 基于Java的网吧管理系统,MySQL数据库,JDBC编程! 基于Java...