前提:准备好所用的工具
1) MySQL(您电脑上已经装好的)
2)Navicat数据库管理工具(如果没有可以在下面链接下载)
http://pan.baidu.com/s/1skCiIBj
3)Eclipse
MySQL的jar包
一 打开MySQL数据库,用Navicat软件创建数据库和表
打开数据库
选择桌面上的此电脑, 右键,选择 ( 管理)
找到(服务和应用程序)里面的(服务),点开,就是上图所示,在列表中找到MySQL的服务,右键,有启动选项,启动的就OK了,如下图所示
MySQL就算启动成功了
2.用navicat创建表
注意:没有navicat的在(http://pan.baidu.com/s/1skCiIBj)下载,
解压后就是下图,其中key.txt是密钥,navicat.exe是可执行文件,
打开Navicat后点击左上角的(文件)中的(新建连接),如下图,其中连接名没有任何意义,就是为这次连接起的一个名字,重要的是用户名和密码是你机器上MySQL的管理员账号和密码,输入正确后点(确定)
双击左边刚刚建立好的连接,如果输入没有问题的话,就建立连接成功了,如下图所示
3.建立数据库
(右键)刚刚建立的连接,就如上图的MySQL,选择(新建数据库),出现如下信息,其中,数据库的名称:csnd,字符集选择UTF-8,否则出现乱码,确定就好
4.建立表Student
字段为id(主键),name,其中左下角的(自动递增)我打上勾了,区别是打上勾的话你插入数据只需要插入name字段,表自动给你分配id,即使你写了id,也按表给分配的id;如果不打钩,你插入的时候必须插入id和name,
并且插入的2条数据
二 在Eclipse中创建项目
注意:新建一个加入folder,把(mysql-connector-java.jar)复制进去,然后在(mysql-connector-java.jar)上右键点击(build Pah)中的(Add to Build Path),OK,开始代码
没有mysql.jar的去百度搜一下,很好找
先看一下代码的图片,是经过本人验证的
package com.chaihuo.project1;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Main {
public static void main(String[] args) {
// Scanner reader = new Scanner(System.in);
Connection con;
Statement sql;
ResultSet rs;
try {
Class.forName("com.mysql.jdbc.Driver");// 加载驱动,换句话说,固定格式
} catch (ClassNotFoundException e) {
System.out.println(e);
e.printStackTrace();
}
try {
// jdbc:mysql://localhost:3306/csnd 最后的csnd是数据库名称
// ,两个个root是我MySQL的管理员的账号和密码,根据你自己的数据重新修改一下
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/csnd", "root", "root");
sql = con.createStatement();
// 查询
rs = sql.executeQuery("select id,name from student where id=1");// 查询student表中id=1的id,name
while (rs.next()) {
int id = rs.getInt("id");// 获得student表中id的值
String name = rs.getString("name");// 获得字段name的值
System.out.println(id + "--------" + name);
}
// 插入
// sql.executeUpdate("insert into student (name) values
// ('zhgng10')");
// 更新
// sql.executeUpdate("update student set name='first' where id =
// 3");
// 删除
// sql.executeUpdate("delete from student where id=3");
rs.close();
sql.close();
con.close();
} catch (SQLException e) {
System.out.println("失败!!!");
e.printStackTrace();
}
}
}
三 编写代码