JAVA连接MySQL数据库
来源:互联网 发布:录制游戏的软件 编辑:程序博客网 时间:2024/06/06 17:06
JAVA连接MySQL数据库的方法
JDBC是java数据库连接技术的简称,由一组使用java语言编写的类与接口组成,可以为多种关系数据库提供统一访问。Sun公司提供了JDBC的接口示范——JDBC API。
准备工作:
1. Eclipse
2. 配置了JAVA环境的电脑
3. MySQL数据库
4. 执行MySQL数据库语句用的JDBC驱动,这个一般由数据库的厂商提供,
MySQL的C:\Program Files (x86)\MySQL\Connector.J 5.1 路径下会有这个包
步骤
1.
找到所述路径的JDBC API,名称为mysql-connector-java-版本号-bin.jar,复制此jar,然后打开eclipse。新建项目test,选中项目把jar包粘贴上去;右键粘贴上去的jar包,选择Build Path-->Add to Build Path
2.
接下来要用到的语句,
(1) 加载驱动:Class.forName(“com.mysql.jdbc.Driver”);//括号里要填包的路径
(2) 链接数据库路径模板 : jdbc:mysql://ip:端口/数据库名称
(3) insert,delect,update语句都用executeUpdate()函数操作
(4) select语句用executeQuery()函数操作
3. 示例代码
数据库 xsgl
表 info
ID
Name
Sex
Age
1
201701
Amy
1
25
2
201702
Sum
0
36
3
201703
Bob
1
65
4
package com.java.sqltest;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Test {
publicstatic void main(String[]args) {
//若没有xsgl后面的语句,会有一个警告,大意是不建议在没有服务器身份验证的情况下建立SSL连接。
String url = "jdbc:mysql://localhost:3306/xsgl";
String user = "root";
String password = "172836";
String in = "select * from info;";//查询语句
try {
//利用class.forName()方法加载指定的驱动程序
Class.forName("com.mysql.jdbc.Driver");
//Connection类,Connection意思为连接,联系;这里的功能是完成数据库的连接
Connection con = DriverManager.getConnection(url,user,password);
//Statement类,Statement意为声名;用于在已经建立数据库的基础上,向数据库发送SQL语句
Statement stat = con.createStatement();
//ResultSet类,Result意为结果,Set意为集合;这里功能是返回一个结果的集合,此类用于接受数据库返回的结果集合
ResultSet rs = stat.executeQuery(in);
//打印结果,rs.nenxt()的作用就像一个游标
while(rs.next()) {
System.out.println(rs.getString("ID") + " " + rs.getString("Name") +" " + rs.getString("sex") +" " + rs.getString("Age"));
}
} catch (ClassNotFoundExceptione) {
//TODO Auto-generated catch block
e.printStackTrace();
System.out.println("Filed!");
} catch (SQLExceptione) {
e.printStackTrace();
System.out.println("Filed!");
}
}
}
结果如图:
- 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数据库
- Java连接MySQL数据库
- java连接mysql数据库
- java连接mysql数据库
- java连接MySql数据库
- Java连接MySQL数据库
- BigInteger详解
- 第十二周java作业
- 描述计算机中CPU速度和磁盘容量
- C++类型萃取
- 刷波面试题
- JAVA连接MySQL数据库
- 求100到300间能被3整除的数的和
- 18号南京阿里C++面试经验分享
- android 项目依赖和权限
- LINUX 0.11内核完全剖析学习笔记-第三章内核编程语言和环境
- php基础汇总
- hdoj 2639 Bone Collector II (01背包的第k优解)
- 安卓网络请求 httpconnection
- 云邦互联 免费空间