`
universsky
  • 浏览: 99306 次
文章分类
社区版块
存档分类
最新评论

MyEclipse 连接MySQL ------Java测试连接数据库源代码 数据表设计SQL代码 陈光剑

 
阅读更多
/**
 *连接mysql服务器
 */
package iLink_MySQL;

/**
 * @author chenguangjian/iSword 2013-3-31
 *
 */
import java.sql.*;
import java.text.SimpleDateFormat;
import java.util.*;
import java.util.Date;
import java.text.*;
import java.util.Calendar;

public class link_mysql {

  public static void main(String[] args) {

	  link_mysql  lm = new link_mysql();
	  String t= lm.getStringDate();

		 try {

			  System.out.println("["+t+"]"+"加载MYSQL JDBC驱动程序......");
		      Class.forName("com.mysql.jdbc.Driver");     //加载MYSQL JDBC驱动程序
		      System.out.println("["+t+"]"+"Success loading Mysql Driver!");
		    }
		catch (Exception e) {
		      System.out.print("["+t+"]"+"Error loading Mysql Driver!");
		      e.printStackTrace();
		    }
		try {

			  System.out.println("["+t+"]"+"连接MySQL:jdbc:mysql//服务器地址:端口/数据库名  ,登陆用户名,密码  ......");
		      Connection connect = DriverManager.getConnection(
		"jdbc:mysql://localhost:3306/book_system","root","roo");
		//连接URL为   jdbc:mysql//服务器地址/数据库名  ,后面的2个参数分别是登陆用户名和密码

		      System.out.println("["+t+"]"+"Success connect Mysql server!");
		      Statement stmt = connect.createStatement();
		      ResultSet rs = stmt.executeQuery("select * from t_user");
		//user 为你表的名称

	    System.out.println("["+t+"]"+" Get MySQL data.....");

		while (rs.next()) {


		        System.out.println(rs.getString("ID")+". "+rs.getString("USER_NAME")+"  "+rs.getString("USER_PASSWORD"));

		}

		System.out.println("["+t+"]"+"Get MySQL data successfully! ");
		    }
		catch (Exception e) {
		      System.out.print("["+t+"]"+"Get MySQL data error!");
		      e.printStackTrace();
		    }
		  }


  /**
   * String getStringDate()获取当前时间
   * @return
   */
	public static String getStringDate() {
	       Date currentTime = new Date();
	       SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
	       String dateString = formatter.format(currentTime);
	       return dateString;
	}

}

[2013-03-31 23:55:48]加载MYSQL JDBC驱动程序......
[2013-03-31 23:55:48]Success loading Mysql Driver!
[2013-03-31 23:55:48]连接MySQL:jdbc:mysql//服务器地址:端口/数据库名  ,登陆用户名,密码  ......
[2013-03-31 23:55:48]Success connect Mysql server!
[2013-03-31 23:55:48] Get MySQL data.....
1. root  roo
2. xy  xy
3. sword  111
[2013-03-31 23:55:48]Get MySQL data successfully! 


出现上面结果,说明你连接数据库成功。

我的环境:MySQL:mysql-essential-5.1.51-win32

     jdbc驱动:D:\Users\root\Workspaces\MyEclipse 10\LinkMySQL\WebRoot\WEB-INF\lib\mysql-connector-java-5.0.5-bin.jar

     Eclipse:任意版本,开源免费。

MySQL 数据库设计:

DROP DATABASE IF EXISTS `BOOK_SYSTEM`;

-- 创建DATABASE
CREATE DATABASE BOOK_SYSTEM;
-- 使用BOOK_SYSTEM
USE BOOK_SYSTEM;

-- 用户表
CREATE TABLE IF NOT EXISTS `T_USER` (
    `ID` int AUTO_INCREMENT NOT NULL,
    `USER_NAME` varchar(20),
    `USER_PASSWORD` varchar(20),
    PRIMARY KEY (`ID`)
);

INSERT INTO `T_USER` VALUES ('1', 'root', 'roo');

-- 书种类
CREATE TABLE IF NOT EXISTS `T_BOOK_TYPE` (
    `ID` int AUTO_INCREMENT NOT NULL, -- 主键生成策略为自动增长
    `TYPE_NAME` varchar(50), -- 种类名称
    `TYPE_INTRO` varchar(200), -- 种类简介
    PRIMARY KEY (`ID`)
);

-- 出版社
CREATE TABLE IF NOT EXISTS `T_PUBLISHER` (
    `ID` int AUTO_INCREMENT NOT NULL, -- 主键生成策略为自动增长
    `PUB_NAME` varchar(50), -- 出版社名称
    `PUB_TEL` varchar(50), -- 联系电话
    `PUB_LINK_MAN` varchar(50), -- 联系人
    `PUB_INTRO` varchar(200), -- 简介
    PRIMARY KEY (`ID`) -- 声明主键
);

-- 书
CREATE TABLE IF NOT EXISTS `T_BOOK` (
    `ID` int AUTO_INCREMENT NOT NULL, -- ID字段,自增
    `BOOK_NAME` varchar(50), -- 书名称
    `BOOK_INTRO` varchar(200), -- 书简介
	`BOOK_PRICE` double, -- 书的单价
    `TYPE_ID_FK` int NOT NULL, -- 种类外键
    `PUB_ID_FK` int NOT NULL, -- 出版社外键
	`IMAGE_URL` varchar(200), -- 缩略图URL
	`AUTHOR` varchar(200), -- 作者
    `REPERTORY_SIZE` bigint(10), -- 库存数量
    FOREIGN KEY (`TYPE_ID_FK`) REFERENCES `T_BOOK_TYPE` (`ID`), -- 声明种类的外键
    FOREIGN KEY (`PUB_ID_FK`) REFERENCES `T_PUBLISHER` (`ID`), -- 声明出版社外键
    PRIMARY KEY (`ID`)
);

-- 交易记录表, 一个交易记录包括多个书的销售记录, 一次交易可能有多本书
CREATE TABLE IF NOT EXISTS `T_SALE_RECORD` (
    `ID` int AUTO_INCREMENT NOT NULL,
    `RECORD_DATE` datetime,-- 交易日期
    PRIMARY KEY (`ID`)
);

-- 书的销售记录, 一条记录对应一本书
CREATE TABLE IF NOT EXISTS `T_BOOK_SALE_RECORD` (
    `ID` int AUTO_INCREMENT NOT NULL,
    `BOOK_ID_FK` int, -- 销售的书
    `T_SALE_RECORD_ID_FK` int, -- 该书的销售记录所对应的交易记录
    `TRADE_SUM` int(10), -- 销售数量
    FOREIGN KEY (`BOOK_ID_FK`) REFERENCES `T_BOOK` (`ID`),
    FOREIGN KEY (`T_SALE_RECORD_ID_FK`) REFERENCES `T_SALE_RECORD` (`ID`),
    PRIMARY KEY (`ID`)
);

-- 入库记录表, 一次入库会入多本书
CREATE TABLE IF NOT EXISTS `T_IN_RECORD` (
    `ID` int AUTO_INCREMENT NOT NULL,
    `RECORD_DATE` datetime, -- 入库日期
    PRIMARY KEY (`ID`)
);

-- 书的入库记录
CREATE TABLE IF NOT EXISTS `T_BOOK_IN_RECORD` (
    `ID` int AUTO_INCREMENT NOT NULL, -- ID自增
    `BOOK_ID_FK` int, -- 入库的书
    `T_IN_RECORD_ID_FK` int, -- 对应的入库记录
    `IN_SUM` int(10), -- 入库数量
    FOREIGN KEY (`BOOK_ID_FK`) REFERENCES `T_BOOK` (`ID`), -- 声明书的外键
    FOREIGN KEY (`T_IN_RECORD_ID_FK`) REFERENCES `T_IN_RECORD` (`ID`), -- 声明入库记录外键
    PRIMARY KEY (`ID`)
);


MyEclipse MySQL

连接配置:

直接进入主题:

Right click MyEclipse Derby->New Database Connection Driver:

Test Driver:

直接看图

( 东海陈光剑 )


分享到:
评论

相关推荐

    mysql-connector-java-5.1.35 MySQL的jdbc驱动jar

    `mysql-connector-java-5.1.35`是MySQL官方提供的一个特定版本(5.1.35)的JDBC驱动包,它允许Java开发者通过编写Java代码与MySQL数据库进行交互,执行SQL语句,实现数据的增删改查等操作。 JDBC驱动主要分为四种...

    驱动 Mysql连接MyEclipse 的驱动 mysql-connector-java-5.1.2-beta-bin.jar

    Mysql连接MyEclipse 的驱动 MyEclipse连接Mysql 驱动 Mysql连接MyEclipse 的驱动 mysql-connector-java-5.1.2-beta-bin.jar

    Myeclipse连接Mysql数据库攻略

    3. **测试连接**:在填写完所有必要信息后,点击“Test Connection”按钮,验证Myeclipse与Mysql数据库之间的连接是否成功建立。如无错误提示,则表示连接配置正确。 4. **使用数据库**:连接成功后,可在...

    java中用myeclipse连接mysql数据库基本配置

    本教程将详细介绍如何在MyEclipse中配置和连接MySQL数据库,以便进行数据操作。 首先,确保你已安装了以下软件: 1. MyEclipse:最新版本的MyEclipse通常包含内置的Tomcat服务器,支持JDBC驱动的管理。 2. MySQL ...

    myeclipse连接mysql数据库

    ### MyEclipse 连接 MySQL 数据库的详细步骤与配置过程 在开发环境中,使用 MyEclipse 连接 MySQL 数据库是一项非常常见的操作。对于初学者来说,掌握这一技能可以帮助他们更高效地进行 Java 应用程序的开发。本文...

    MyEclipse连接mysql数据库所需的驱动包

    在IT行业中,数据库连接是开发过程中的重要环节,特别是对于Java开发者来说,使用集成开发环境(IDE)如MyEclipse进行应用开发时,与MySQL数据库的交互是必不可少的。本篇将详细介绍如何在MyEclipse中配置MySQL...

    MyEclipse连接MySQL8.0.13的驱动jar包

    官网最新MySQL数据库8.0.13数据库connector连接驱动jar包。

    MyEclipse连接MySQL

    虽然这部分内容与标题中提到的“MyEclipse连接MySQL”主题不完全一致,但我们可以从中提取出与MyEclipse配置相关的知识点,并结合MySQL数据库的集成进行详细说明。 1. **配置WebLogic服务器**: - **步骤概述**:...

    android开发 MyEclipse下测试连接MySQL数据库

    Android 开发 MyEclipse 下测试连接 MySQL 数据库 Android 开发中连接 MySQL 数据库是非常重要的一步,今天我们就来详细讲解如何在 MyEclipse 中连接 MySQL 数据库。 首先,我们需要加载 MySQL 驱动包。在项目中...

    myeclipse中java project连接数据库(sqlserver)实例源码

    在MyEclipse中进行Java项目开发时,连接SQL Server数据库是一项基本操作,这对于构建数据驱动的应用程序至关重要。本文将深入探讨如何在MyEclipse的Java Project中实现与SQL Server数据库的连接,并提供一个实例源码...

    myeclipse中mysql测试代码

    本篇文章将围绕“myeclipse中mysql测试代码”这一主题,详细介绍如何在MyEclipse中进行MySQL的JDBC连接测试。 首先,我们需要了解JDBC(Java Database Connectivity),它是Java语言中用来规范客户端程序如何访问...

    myEclipse连接数据库mysql的配置

    "myEclipse连接数据库mysql的配置" 在本文中,我们将详细介绍如何在myEclipse中连接数据库mysql的...通过正确地配置mysql驱动和数据库连接,我们可以成功地连接mysql数据库,并执行SQL语句来查询数据库中的记录内容。

    mysql-connector-java-5.1.39.jar资源下载

    MySQL是世界上最受欢迎的关系型数据库管理系统(RDBMS)之一,其Java连接器(mysql-connector-java)是Java应用程序与MySQL数据库交互的关键组件。在本文中,我们将深入探讨`mysql-connector-java-5.1.39.jar`这个...

    mysql-connector-java-5.0.5-bin

    "mysql-connector-java-5.0.5-bin"是这个驱动程序的一个特定版本,适用于Java环境,主要用于在MyEclipse集成开发环境中建立与MySQL 6.0.5版本数据库的连接。 MySQL Connector/J遵循Java Database Connectivity ...

    mysql-connector-java-5.0.7[jar]

    文件说明:MyEclipse连接MySql数据库所使用的jar包 使用说明: 首先复制 mysql-connector-java-5.0.7-bin.jar, 在项目的 WebRoot->WEB-INF->lib 粘贴即可,使用添加jar包。

    MyEclipse连接sql和mysql详解

    ### MyEclipse 连接 SQL Server 和 MySQL 详解 #### SQL Server 数据库连接步骤与问题解决方案 ##### 一、SQL Server 数据库连接 1. **安装 SQL Server:** - **独立安装:** 可以直接下载 SQL Server 的安装...

    数据库原理课程设计-图书管理系统源代码(Myeclipse+SQL2005)

    这里我们关注的是一个基于Myeclipse集成开发环境和SQL Server 2005数据库的图书管理系统源代码。这个项目为学生提供了一个理解和应用数据库知识的实战平台,涵盖了数据库设计、数据操作以及系统开发等多个方面。 ...

    MyEclipse连接Mysql数据库的方法(一)

    在本文中,我们将详细介绍如何在MyEclipse集成开发环境中连接MySQL数据库。MyEclipse是一款强大的Java EE集成开发工具,它支持多种数据库的连接,包括MySQL。以下是连接MySQL数据库的具体步骤: 首先,确保你已经...

    MyEclipse连接MySQL的方法,配图解释

    本文将详细介绍如何在MyEclipse中配置MySQL数据库连接,帮助开发者顺利完成数据库相关的操作。 #### 二、准备工作 在开始之前,请确保已安装以下软件: - **MySQL数据库服务器**:用于存储和管理数据。 - **...

    Myeclipse连接Mysql图解

    - 成功创建连接后,你可以在MyEclipse的Database Explorer中查看数据库表、运行SQL查询,甚至直接编辑数据。此外,你还可以在Java代码中使用这些连接参数来实例化`java.sql.Connection`对象,进行数据库操作。 5. ...

Global site tag (gtag.js) - Google Analytics