首先Eclipse要连接MySQL一些前提的必要条件:1.成功安装了MySQL 2.安装了数据库驱动包 3.在程序中要加载驱动包
JDBC技术:
JDBC是java DataBase Connectivity的缩写
1.主要作用:将Java程序与数据库建立连接,并通过Java程序操作数据。
JDBC提供了众多的的接口和类,通过这些接口和类,可以实现与数据库的通信。
2.完成的工作:1.通数据库建立连接 2.向数据库发送SQL语句 3.处理从数据库返回的结果
3.添加数据库驱动的目的:JDBC不能直接访问数据库,必须依赖于数据库厂商提供的JDBC驱动程序。 要使用JDBC技术操作数据库,首先要向项目中添加数据库驱动,这样机器才能识别这种数据库。 数据库驱动包里包含了一些类,他们负责与数据库建立连接,把一些SQL传到数据库里边去。
4.数据库驱动的种类:SQL Server 2008驱动包:sqljdbc.jar或jtds.jar
MySQL驱动包:mysql-connectot-java.jar
接下来详细的说一下连接数据库的方法:
1.在MySQL数据库中添加一条数据:
mysql>CREATE DATABASE test; //创建一个数据库
mysql>use test; //指定test为当前要操作的数据库
mysql>CREATE TABLE user (name VARCHAR(20),password VARCHAR(20)); //创建一个表user,设置两个字段。
mysql>INSERT INTO user VALUES('huihui','920823'); //插入一条数据到表中
然后找到MySQL的驱动包mysql-connectot-java.jar
3.敲入代码:
package test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class MysqlJdbc {
public static void main(String[] args) {
try {
Class.forName("com.mysql.jdbc.Driver");//加载MYSQL JDBC 驱动程序
System.out.println("Success loading Mysql Driver!");
} catch (Exception e) {
System.out.println("Error loading Mysql Driver!");
e.printStackTrace();
}
try {
Connection connect = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/test","root","123");
//连接URL为 jdbc:mysql//服务器地址/数据库名 ,后面的2个参数分别是登陆用户名和密码
System.out.println("Success connect Mysql server!");
Statement stmt = connect.createStatement();
ResultSet rs = stmt.executeQuery("select * from user"); //user 为你表的名称
while(rs.next()){
System.out.println(rs.getString("name"));
}
} catch (Exception e) {
System.out.println("get data error!");
e.printStackTrace();
}
}
}
Success loading Mysql Driver!
Success connect Mysql server!
huihui