java连接mysql 数据库_java连接mysql数据库

本文详细介绍了如何在Java中连接MySQL数据库,包括JDK安装、环境变量配置、Eclipse安装、MySQL安装、JDBC驱动配置、创建测试表及编写Java代码进行数据库连接和数据查询的步骤。
摘要由CSDN通过智能技术生成

1. jdk的安装

首先下载相应的jdk安装包

5b20e75c6c59360e136ddb2b1bd7479a.png,直接点击安装即可,中间可选择自己想要jdk安装目录,安装完毕后,配置环境变量。win7下点击计算机->属性->高级系统变量->环境变量,出现以下页

f742de97cfbd0c8571143d3d49863c2e.png

新建系统变量,JAVA_HOME,JAVA_HOME的设置值为安装jdk安装地址,我的电脑设置为D:\Program Files\java\jdk1.8.0_31,如图

1cd28e8d204a7349d2d7cb5e9a28610b.png

然后配置classpath,classpath的变量值设置为.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;如图

1f1215841174b9168ce01b2d05030712.png

环境变量配置完毕后,在dos命令窗口下,输入java -version 验证java安装成功与否,如图

8f28dc35bbfa2abcffad18ccacdf07ea.png

如图表示java安装成功,如未出现上图提示,可重启机器尝试。

2. eclipse作为java的开发工具,其安装简单,eclipse官网下载合适的版本后,直接解压,点击解压文件中的eclipse.exe即可启动使用

726ffe1a049fcb222cf32c803877f5e7.png

3. mysql 的安装

mysql的安装过程以及使用,此处不在作出详细介绍可参考http://jingyan.baidu.com/article/e52e3615a1128c40c70c5174.html

4.java 连接mysql需要安装相应的jdbc软件包,在mysql官网上下载JDBC Driver for MySQL (Connector/J)下载相应的zip软件包,解压至你想要的位置即可,如图

32c35d527dd32c09ca7a98f37e485891.png打开解压后的文件夹有相应的jar包,如下图

25c94c1140914e68b3031801678354c9.png

然后配置驱动包环境变量,在classpath后追加解压后出现的jar包的位置即可,我这里配置的是D:\mysql-connector-java-5.1.22\mysql-connector-java-5.1.22\mysql-connector-java-5.1.22-bin.jar;如图

90ac84d3969d19409de306272cb248d9.png

5 创建相应的测试表

在mysql下创建相应的表,创建命令为

CREATE TABLE test_table

(

id int(10) PRIMARY KEY,

name varchar(10),

class varchar(10),

subject varchar(10)

);

然后插入相应的数据,

INSERT test_table VALUES(1,"小红","三年级5班","数学")

数据插入完毕,下面进行java代码的编写

6. java代码的编写

在eclipse中添加mysql-connector-java-5.1.22-bin.jar的引用后,开始下面代码的编写

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

public class MysqlTest {

public static void main(String[] args)throws Exception,SQLException

{

String driver="com.mysql.jdbc.Driver";

String ur="jdbc:mysql://127.0.0.1:3306/test";

Class.forName(driver);

Connection connecter=DriverManager.getConnection(ur, "tong", "123456");

if(!connecter.isClosed()) System.out.println("success in getConnetion");

Statement statement=connecter.createStatement();

ResultSet rs=statement.executeQuery("select * from test_table");

System.out.println("编号"+"\t"+"名字"+"\t"+"班级"+"\t"+"学科");

String No=null,Name=null,classn=null,subject=null;

while(rs.next())

{

No=rs.getString("id");

Name=rs.getString("name");

classn=rs.getString("class");

subject=rs.getString("subject");

System.out.println(No+"\t"+Name+"\t"+classn+"\t"+subject);

}

}

}

String ur="jdbc:mysql://127.0.0.1:3306/test";其中test代表相应的数据库名称,

Connection connecter=DriverManager.getConnection(ur, "tong", "123456");其中tong代表数据库连接用户名,123456为连接密码,最后在eclipse中执行的结果为

804ac78baa7585c1cb505cd7aabdeea3.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值