`
PeakLui
  • 浏览: 44746 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

使用JDBC连接Mysql

    博客分类:
  • Java
阅读更多

预备工作

l  下载驱动包, ftp://sunxin.org:22/downloads/resources/mysql-connector-java-3.1.7-bin.jar

l  如果在IDE中直接把jar包复制进来,直接连接的话,最简便的就把它放在%JAVA_HOME%\jre\lib\ext,%JAVA_HOME%jdk的安装目录,例如D:\j2sdk1.4.2_15,第二种方法就是指定classpath,使其指向这个.jar文件

 

具体步骤:

 

l   Step1:装载驱动类

Class.forName()

 

l   Step2:创建Connection对象来连接DB

使用DriverManager的静态方法getConnection完成,返回一个connection的对象,这就是连接上指定数据库的连接,这个连接是十分宝贵的资源,应及时关闭.

 

l   Step3:使用SQL语句操作数据库

Statement对象里通常放sql语句,ResultSet是查询返回的结果集

 

Eg: 

 

import java.sql.*;

class linkMysqlByJDBC {
	public static void main(String[] args) {
		try {
			String driver = "org.gjt.mm.mysql.Driver"; // 驱动类
			String url = "jdbc:mysql://localhost:3306/TestDB";
			// 连接字符串 其中TestDB是数据库名
			String username = "root"; 	// 用户名
			String password = "123654"; // 密码

			Connection con = null;
			Statement sm = null;
			ResultSet rs = null;

			// ////Step1//////////
			Class.forName(driver);

			// ////Step2//////////
			con = DriverManager.getConnection(url, username, password);

			// ////Step3//////////
			String sql = "insert into t values('Pitt','Pitt@gmail.com')";
			sm = con.createStatement();

			sm.execute(sql);

			String sql2 = "select * from t";
			rs = sm.executeQuery(sql2);
			while (rs.next()) {
				System.out.println(rs.getString("Name") + " "
						+ rs.getString("Email"));
			}

			con.close();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}

 

 

改进:

 why?

 获取驱动类名,连接字符串,用户名,密码进行了硬编码”,这样做有两个坏处:

l  不安全

这些信息应该被隐藏起来,不能被别人轻易看到.

l  麻烦而又不容易维护

一个项目中肯定很多地方都会用到这4个参数,如果每一次都重复写,很麻烦而且容易出错.

 

how?

l  应用处理资源文件的类

http://peaklui.iteye.com/blog/234162

l  数据源技术

分享到:
评论

相关推荐

    java 使用jdbc 连接mysql 实现增删改查

    java 使用jdbc 连接mysql 实现增删改查java 使用jdbc 连接mysql 实现增删改查java 使用jdbc 连接mysql 实现增删改查java 使用jdbc 连接mysql 实现增删改查java 使用jdbc 连接mysql 实现增删改查

    PB11.5 通过JDBC连接MySQL

    5. **PBDemo_JDBC**:这个文件可能是包含示例代码或教程的项目,用于演示如何在PB11.5中使用JDBC连接MySQL。打开并研究此文件,了解具体的实现细节和最佳实践。 6. **错误处理和资源管理**:在完成数据库操作后,...

    自己写的一个使用jdbc连接mysql的源代码

    本项目是一个使用JDBC连接MySQL数据库的简单示例,虽然目前只包含了基本的连接功能,但已经能够展示出如何通过Java代码与MySQL数据库进行交互。 首先,我们需要理解JDBC的核心概念。JDBC提供了一组接口和类,使得...

    PowerBuilder中使用JDBC连接MYSQL无法使用COUNT(*)MAX()函数

    在探讨如何在PowerBuilder通过JDBC连接MySQL时正确使用`COUNT(*)`与`MAX()`等聚合函数之前,我们首先需要了解这些技术的基本概念及其应用场景。 ### PowerBuilder简介 PowerBuilder是一种快速应用开发(RAD)环境...

    水晶报表CrystalReport2008使用JDBC连接MySQL数据库-详细步骤.doc

    ### 水晶报表CrystalReport2008使用JDBC连接MySQL数据库-详细步骤 #### 一、前期准备工作 为了确保Crystal Report 2008能够顺利地通过JDBC连接到MySQL数据库,需要进行一系列的准备工作。以下是具体的步骤: 1. *...

    jdbc连接mysql详细操作源代码带数据库脚本

    本文将详细讲解如何使用JDBC连接MySQL数据库,并提供相关的源代码示例,以及数据库脚本的使用。 首先,让我们了解JDBC的基本概念。JDBC是Java API,它为开发者提供了一种标准的接口,使得Java应用程序能够访问和...

    JDBC连接Mysql数据库案例

    本案例将探讨如何使用JDBC连接MySQL数据库,并通过实际的代码示例讲解整个过程。我们将涉及以下知识点: 1. **JDBC驱动注册**: 在Java中,连接MySQL数据库首先需要加载并注册JDBC驱动。MySQL的JDBC驱动类是`...

    PB通过JDBC连MYSQL教程

    以上就是使用PB通过JDBC连接MySQL的基本过程。通过熟练掌握这些步骤,你可以构建出与MySQL数据库交互的高效应用程序。记得在实际开发中,要根据项目需求调整连接参数,如SSL设置、字符集等,确保数据的安全性和兼容...

    一个JDBC连接mysql驱动

    本篇文章将深入探讨如何使用JDBC连接MySQL驱动,这对于JSP(JavaServer Pages)的初学者来说是非常重要的知识。 首先,我们需要了解JDBC的基本概念。JDBC驱动是Java程序连接到特定数据库的桥梁,对于MySQL,我们...

    JDBC连接MySQL例子

    本示例是关于如何使用JDBC连接MySQL数据库的一个实践教程,涵盖了数据库连接、数据操作以及大文本和图片的存储。 首先,我们需要了解JDBC的基本流程,包括加载驱动、建立连接、创建Statement或PreparedStatement...

    JSP使用JDBC连接MYSQL数据库的方法

    本文实例讲述了JSP使用JDBC连接MYSQL数据库的方法。分享给大家供大家参考,具体如下: 1. 可在 http://www.mysql.com/products/connector-j/index.html下载MySQL JDBC驱动程序mysql-connector-java-*.jar,如我下载的...

    JDBC连接Mysql数据库

    本教程将详细介绍如何使用JDBC连接MySQL数据库,实现数据的增、删、改、查操作,这对于初学者来说是一个重要的学习起点。 首先,确保你的系统中已经安装了MySQL数据库并创建了一个数据库实例。接下来,你需要获取...

    java jdbc连接mySql的小例子

    通过这个小例子,我们可以学习到Java中使用JDBC连接MySQL的基本步骤。它展示了从建立连接到执行SQL,再到处理结果和关闭连接的完整流程。了解这些概念后,你就可以根据需要扩展代码,实现更复杂的数据库操作,如事务...

    Java SpringBoot 使用JDBC连接Mysql数据库(整套解决方案带源码和安装包)

    Java SpringBoot 使用JDBC连接Mysql数据库(整套解决方案带源码和安装包) 使用教程 https://blog.csdn.net/Highning0007/article/details/123811891

    在Eclipse中用JDBC连接MySQL数据库!.txt

    ### 在Eclipse中使用JDBC连接MySQL数据库的关键步骤与注意事项 #### 一、准备工作与环境配置 1. **下载MySQL数据库:** - 版本选择:MySQL 6.0。 - 下载地址:[http://dev.mysql.com/downloads/mysql/6.0.html]...

    JDBC连接MySQL 实例

    本篇文章将深入探讨如何使用JDBC连接MySQL数据库,实现数据的存取操作。 首先,我们需要了解JDBC的基本组件和流程: 1. **驱动管理器(Driver Manager)**:它是JDBC的核心组件,负责管理所有注册的数据库驱动,并...

    用java通过使用jdbc连接mysql,可以直接使用

    要使用Java通过JDBC连接MySQL,你需要以下步骤: 1. **添加依赖**:首先,确保你的项目中包含了MySQL的JDBC驱动。这通常是一个名为`mysql-connector-java`的JAR文件。如果你使用的是Maven或Gradle,可以在pom.xml或...

    使用JDBC连接Mysql 8.0.11出现了各种错误的解决

    在使用JDBC连接Mysql 8.0.11时,可能会出现各种错误,本文将逐一解决这些问题,通过示例代码进行详细的介绍,旨在对大家的学习或者工作具有一定的参考学习价值。 一、检测连接引擎和数据库版本是否匹配 在使用JDBC...

    Java使用jdbc连接MySQL数据库实例分析

    Java使用jdbc连接MySQL数据库实例分析 Java语言是目前最流行的编程语言之一,广泛应用于Web开发、Android开发、企业级应用等领域。数据库是存储和管理大量数据的核心组件,而MySQL是最流行的开源关系数据库管理系统...

    JDBC连接MySQL的练习小项目

    使用JDBC连接MySQL数据库的步骤包括: 1. 加载驱动:通过`Class.forName()`方法加载MySQL的JDBC驱动。 2. 获取连接:使用`DriverManager.getConnection()`方法,传入数据库URL、用户名和密码,获得数据库连接对象。...

Global site tag (gtag.js) - Google Analytics