打开Eclipse,创建一个项目(mysql),
操作:右键点击mysql--->build Path--->configure-->libraries-->add externalJARS ,选择jdbc驱动,点击确定。
我的项目列表:
3。驱动已经导入,下面我们来写一个程序验证一下
package cc; import java.sql.*; public class MysqlJdbc { public static void main(String args[]) { System.out.println("hello,start"); try { Class.forName("com.mysql.jdbc.Driver"); // 加载MYSQL JDBC驱动程序 // Class.forName("org.gjt.mm.mysql.Driver"); System.out.println("Success loading Mysql Driver!"); } catch (Exception e) { System.out.print("Error loading Mysql Driver!"); e.printStackTrace(); } try { Connection connect = DriverManager.getConnection( "jdbc:mysql://localhost:3306/test", "root", ""); // 连接URL为 jdbc:mysql//服务器地址/数据库名 ,后面的2个参数分别是登陆用户名和密码 System.out.println("Success connect Mysql server!"); Statement stmt = connect.createStatement(); ResultSet rs = stmt.executeQuery("select * from tea"); // user 为你表的名称 while (rs.next()) { System.out.println(rs.getString("name")); } } catch (Exception e) { System.out.print("get data error!"); e.printStackTrace(); } } }
点击运行程序:
hello,start
Success loading Mysql Driver!
Success connect Mysql server!
10
9
24
Success loading Mysql Driver!
Success connect Mysql server!
10
9
24
出现上面结果,说明你连接数据库成功。
4。可以查看到MySQL里面的内容,那我们是不是想往MySQL中插入数据呢。
下面的例子,往MySQL的tea表中插入100条数据
package cc; import java.sql.*; public class Myjproject { public static void main(String args[]) { try { Class.forName("com.mysql.jdbc.Driver"); // 加载MYSQL JDBC驱动程序 // Class.forName("org.gjt.mm.mysql.Driver"); System.out.println("Success loading Mysql Driver!"); } catch (Exception e) { System.out.print("Error loading Mysql Driver!"); e.printStackTrace(); } try { Connection connect = DriverManager.getConnection( "jdbc:mysql://localhost:3306/test", "root", ""); int num = 100; PreparedStatement Statement = connect .prepareStatement("INSERT INTO tea VALUES(?)"); for (int i = 0; i < num; i++) // 定义个100次的循环,往表里插入一百条信息。 { Statement.setInt(1, 2*i); Statement.executeUpdate(); } // } catch (ClassNotFoundException e) { // TODO Auto-generated catch block // System.out.println("An error has occurred:"+e.toString()); // e.printStackTrace(); } catch (SQLException e) { } } }
5.下面我们打开MySQL数据库进行查看
mysql> show tatabases;
//查看所数据库
|
mysql> use test;
//使test为当前要操作的数据库
|
mysql> show tables;
//查看当前数据库的所有表
|
mysql> select *from tea;
//查看当前表(user)的所有信息
|