Java MySQL 连接
来源:互联网 发布:球球大作战挂机软件 编辑:程序博客网 时间:2024/06/05 16:04
Java MySQL 连接
本章节我们为大家介绍 Java 如何使用 使用 JDBC 连接 MySQL 数据库。
Java 连接 MySQL 需要驱动包,最新版下载地址为:http://dev.mysql.com/downloads/connector/j/,解压后得到jar库文件,然后在对应的项目中导入该库文件。
你可以下载本站提供的 jar 包:mysql-connector-java-5.1.39-bin.jar
本实例使用的是 Eclipse,导入 jar 包:
创建测试数据
接下来我们在 MySQL 中创建 RUNOOB 数据库,并创建 websites 数据表,表结构如下:
CREATETABLE`websites`(`id`int(11)NOTNULLAUTO_INCREMENT,`name`char(20)NOTNULLDEFAULT''COMMENT'站点名称',`url`varchar(255)NOTNULLDEFAULT'',`alexa`int(11)NOTNULLDEFAULT'0'COMMENT'Alexa 排名',`country`char(10)NOTNULLDEFAULT''COMMENT'国家',PRIMARYKEY(`id`))ENGINE=InnoDBAUTO_INCREMENT=10DEFAULTCHARSET=utf8;
插入一些数据:
INSERTINTO`websites`VALUES('1','Google','https://www.google.cm/','1','USA'),('2','淘宝','https://www.taobao.com/','13','CN'),('3','菜鸟教程','http://www.runoob.com','5892',''),('4','微博','http://weibo.com/','20','CN'),('5','Facebook','https://www.facebook.com/','3','USA');
数据表显示如下:
连接数据库
以下实例使用了 JDBC 连接 MySQL 数据库,注意一些数据如用户名,密码需要根据你的开发环境来配置:
MySQLDemo.java 文件代码:
packagecom.runoob.test;importjava.sql.*;publicclassMySQLDemo { //JDBC 驱动名及数据库URLstaticfinalStringJDBC_DRIVER ="com.mysql.jdbc.Driver";staticfinalStringDB_URL ="jdbc:mysql://localhost:3306/RUNOOB"; // 数据库的用户名与密码,需要根据自己的设置 staticfinalStringUSER ="root";staticfinalStringPASS ="123456";publicstaticvoidmain(String[]args) { Connectionconn =null;Statementstmt =null;try{ // 注册JDBC 驱动Class.forName("com.mysql.jdbc.Driver"); // 打开链接 System.out.println("连接数据库...");conn =DriverManager.getConnection(DB_URL,USER,PASS); // 执行查询 System.out.println(" 实例化Statement对...");stmt =conn.createStatement();Stringsql;sql ="SELECT id, name, url FROM websites";ResultSetrs =stmt.executeQuery(sql); // 展开结果集数据库 while(rs.next()){ // 通过字段检索 intid =rs.getInt("id");Stringname =rs.getString("name");Stringurl =rs.getString("url"); // 输出数据 System.out.print("ID:" +id);System.out.print(", 站点名称: " +name);System.out.print(", 站点 URL: " +url);System.out.print("\n"); } // 完成后关闭 rs.close();stmt.close();conn.close(); }catch(SQLExceptionse){ // 处理 JDBC 错误se.printStackTrace(); }catch(Exceptione){ // 处理 Class.forName 错误 e.printStackTrace(); }finally{ // 关闭资源try{if(stmt!=null)stmt.close(); }catch(SQLExceptionse2){ }// 什么都不做 try{if(conn!=null)conn.close(); }catch(SQLExceptionse){se.printStackTrace(); } } System.out.println("Goodbye!"); }}
以上实例执行输出结果如下:
0 0
- 【Java】Java连接MySql
- java连接MySql数据库!
- JAVA 连接 MySQL 数据库
- java连接mysql
- java,jsp连接mysql
- java连接mysql
- java连接mysql数据库
- java连接mysql数据库
- JAVA连接MYSQL配置
- java连接mysql数据库
- java连接mysql
- Java连接MySQL数据库
- JAVA 连接MySQL
- java连接mysql
- Java连接mysql数据库
- 利用java连接mysql
- java连接MySQL数据库
- java连接mysql数据库
- 1. makefile的作用是什么?
- js创建对象的方法
- fl2440添加rt3070wifi模块--关于sta模式
- double freeing of freed memory
- Unity3d之Animation(动画系统)
- Java MySQL 连接
- Android Menu的基本使用
- BitBlts, AlphaBlend, TransparentBlt, 和 StretchBlt 有 GPU 加速
- OpenGL 很细的介绍
- 折半查找法
- 江苏科技大学“FlySpiders”本创小组第二次比赛活动-----1组
- ACM 粗心永远AC不了系列——Demo Day|三维DP问题,机器人寻路,hiho一下第150周
- LEETCODE 77. Combinations
- 读书笔记——《模式识别 Pattern Recognition》