Java笔记:JDBC技术的运用
来源:互联网 发布:C语言能制作网页吗 编辑:程序博客网 时间:2024/06/06 06:42
前言:如何实现Java应用程序和数据库之间的连接呢?JDBC技术提供了连接的方法,如下为具体操作步骤:
1.
•www.oracle.com
•选择Downloads->MySQL
•新打开的页面,拉到页面底部,选择DownLoads(GA)
•新打开的页面中,拉到页面中间,选择MySQLConnectors
•新打开的页面中,拉到页面中间,选择Connector/J
•新打开的页面中,拉到页面底部,出现如下部分
•windows(x86,32-bit),MSI Install Download
•点击Download即可
2.另外一个获取驱动程序的方法,如果下载的最新版的MySQL5.6.17,在默认的安装路径里找,附带下载的有对应的jar包,截图如下:
3.打开Connector J 5.1.29,将里面的 jar包复制粘贴到自定义安装MySQL路径下。方便以后使用。
4.在Eclips中创建项目并在项目中添加MySQL驱动程序:创建的项目名称可以随便取,我命名为“MySQL_Jdbc”。创建成功后将步骤2里得到的MySQL驱动程序包(mysql-connector-java-5.1.29-bin.jar)添加到工程的Build path中,添加过程如图所示:
5.添加驱动程序成功后,工程MySQL_Jdbc下有如下东西:
具体代码实现:
<span style="font-size:18px;">package com.phome.jdbc;//导入java.sql里的所有类和接口import java.sql.*;/** * 通过jdbc技术去访问数据库 * @author MichaelWong * @version V3.10 * @date 2014-05-14 * */public class Jdbc_Test {public static void main(String[] args) throws ClassNotFoundException, SQLException {//加载MySQL数据驱动Class.forName("com.mysql.jdbc.Driver"); /** 创建数据连接,使用java.sql包中的Connection接口,并通过DriverManager类的静态方法getConnection()创建连接对象* 括号中三参数分别是("URL","用户名","密码")。URL=协议名+IP地址(域名)(本实例直接用本地主机代替,也可写IP地址,如:192.168. ... . ...等)+端口+数据库名称;* 用户名和密码是指登录数据库时所使用的用户名和密码。* 具体示例创建MySQL的数据库连接代码如下:*/Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/shopping","root","root");//获得操作SQL的对象,用于在已经建立连接的基础上向数据库发送SQL语句Statement statement = conn.createStatement();//定义一个SQL语句String sql = "INSERT INTO manager(id,username,password,realname,regNo,age,gender,birthday,phone) " + "VALUES(null,'name5','pass5','田梦晗','153420198903210334',25,'女','1989-03-21','18393232134')";//执行该插入数据语句statement.execute(sql);//定义查询的SQL语句sql="select *from manager";//创建一个用来暂时存放数据库查询操作所获得的结果集的对象ResultSet rs = statement.executeQuery(sql);//while遍历结果集while(rs.next()){int id = rs.getInt("id");String username = rs.getString("username");String password = rs.getString("password");String realname = rs.getString("realname");String regNo = rs.getString("regNo");int age = rs.getInt("age");String gender = rs.getString("gender");String birthday = rs.getString("birthday");String phone = rs.getString("phone");System.out.println("用户信息:编号=" + id + ";账号=" + username + ";密码=" + password +";真实姓名="+realname+";身份证号="+regNo + ";年龄=" + age+ ";性别=" + gender +";生日="+birthday+";电话="+phone);}//4.关闭数据库连接conn.close();statement.close();}}</span>
0 0
- Java笔记:JDBC技术的运用
- Java的JDBC运用
- Java运用JDBC技术连接Mysql数据库
- JAVA数据库编程(JDBC技术)-入门笔记
- jdbc prepareStatement的运用
- JDBC的运用
- 深入了解Java爬虫的运用技术
- java的JDBC学习笔记
- MySQL从安装到使用(运用JDBC技术访问)JAVA(Eclipse)
- hibernate--java对象持久化技术学习笔记第八章之运用hibernate api 操纵java对象的方法
- Java技术回顾之JDBC:JDBC的事务支持
- Java技术回顾之JDBC:JDBC的事务支持
- Java的数据库连接编程(JDBC)技术
- Java的数据库连接编程(JDBC)技术
- Java的数据库编程(JDBC)技术
- Java的数据库连接编程(JDBC)技术
- Java的数据库连接编程(JDBC)技术
- Java的数据库连接编程(JDBC)技术
- c语言快排序函数 qsort()
- 【OpenCV入门指南】第二篇 缩放图像
- 树莓派 IO操作知识
- linux下的nandflash驱动分析(2)——基于s3c6410平台
- 题目1023:EXCEL排序 考研机试教程题目4
- Java笔记:JDBC技术的运用
- 有一堆袜子,如何用最快速高效的算法来给袜子配对?
- sun.reflect.generics.reflectiveObjects.TypeVariableImpl cannot be cast to java.lang.Class异常解决方法
- 【OpenCV入门指南】第三篇Canny边缘检测
- linux下的nandflash驱动分析(3)——基于s3c6410平台
- github的win7版本无法登录问题解决办法
- C++ inline函数
- (1)QlikView概述
- 【OpenCV入门指南】第四篇 图像的二值化