首页 > 数据库 > MySQL > 正文

用Eclipse连接MySQL数据库的步骤

2024-07-24 13:07:52
字体:
来源:转载
供稿:网友

这篇文章主要介绍了如何用Eclipse连接MySQL数据库,需要的朋友可以参考下

我的环境:MySQL:mysql-essential-5.1.51-win32

安装之前的准备工作:

jdbc驱动

Eclipse:任意版本,免费的,可以百度的到。

1.MySQL安装

下面来创建一个数据:

 

  1. mysql>CREATE DATABASE test; //创建一个数据库  
  2. mysql>use test; //指定test为当前要操作的数据库  
  3. mysql>CREATE TABLE user (name VARCHAR(20),password VARCHAR(20)); //创建一个表user,设置两个字段。  
  4. mysql>INSERT INTO user VALUES('huzhiheng','123456'); //插入一条数据到表中  

2.打开Eclipse,创建一个项目(my),

操作:右键点击my--->build Path--->add external Archiver...选择jdbc驱动,点击确定。

用Eclipse连接MySQL数据库的步骤

我的项目列表:

用Eclipse连接MySQL数据库的步骤

3.驱动已经导入,下面我们来写一个程序验证一下

 

  1. import java.sql.*;  
  2. public class MysqlJdbc {  
  3. public static void main(String args[]) {  
  4. try {  
  5. Class.forName("com.mysql.jdbc.Driver"); //加载MYSQL JDBC驱动程序  
  6. //Class.forName("org.gjt.mm.mysql.Driver");  
  7. System.out.println("Success loading Mysql Driver!");  
  8. }  
  9. catch (Exception e) {  
  10. System.out.print("Error loading Mysql Driver!");  
  11. e.printStackTrace();  
  12. }  
  13. try {  
  14. Connection connect = DriverManager.getConnection(  
  15. "jdbc:mysql://localhost:3306/test","root","198876");  
  16. //连接URL为 jdbc:mysql//服务器地址/数据库名 ,后面的2个参数分别是登陆用户名和密码  
  17.  
  18. System.out.println("Success connect Mysql server!");  
  19. Statement stmt = connect.createStatement();  
  20. ResultSet rs = stmt.executeQuery("select * from user");  
  21. //user 为你表的名称  
  22. while (rs.next()) {  
  23. System.out.println(rs.getString("name"));  
  24. }  
  25. }  
  26. catch (Exception e) {  
  27. System.out.print("get data error!");  
  28. e.printStackTrace();  
  29. }  
  30. }  
  31. }  

点击运行程序:

 

 
  1. Success loading Mysql Driver!  
  2. Success connect Mysql server! 

出现上面结果,说明你连接数据库成功。

4.可以查看到MySQL里面的内容,那我们是不是想往MySQL中插入数据呢。

下面的例子,往MySQL的user表中插入100条数据

 

 
  1. import java.sql.*;  
  2.  
  3. public class Myjproject {  
  4. public static void main(String args[])  
  5. {  
  6. try {  
  7. Class.forName("com.mysql.jdbc.Driver"); //加载MYSQL JDBC驱动程序  
  8. //Class.forName("org.gjt.mm.mysql.Driver");  
  9. System.out.println("Success loading Mysql Driver!");  
  10. }  
  11. catch (Exception e) {  
  12. System.out.print("Error loading Mysql Driver!");  
  13. e.printStackTrace();  
  14. }  
  15. try {  
  16. Connection connect = DriverManager.getConnection( "jdbc:mysql://localhost:3306/test","root","198876");  
  17.  
  18. int num=100;  
  19. PreparedStatement Statement=connect.prepareStatement("INSERT INTO user VALUES(?,?)");  
  20. for(int i=0;i<num;i++) //定义个100次的循环,往表里插入一百条信息。  
  21. {  
  22. Statement.setString(1,"chongshi"+i);  
  23. Statement.setString(2,"bo"+i);  
  24. Statement.executeUpdate();  
  25. }  
  26.  
  27. // } catch (ClassNotFoundException e) {  
  28. // TODO Auto-generated catch block  
  29. // System.out.println("An error has occurred:"+e.toString());  
  30. // e.printStackTrace();  
  31. }catch(SQLException e)  
  32. {  
  33. }  
  34. }  
  35. }  

5.下面我们打开MySQL数据库进行查看

 

 
  1. mysql> show tatabases; //查看所数据库  
  2. mysql> use test; //使test为当前要操作的数据库  
  3. mysql> show tables; //查看当前数据库的所有表  
  4. view sourceprint?  
  5. mysql> select *from user; //查看当前表(user)的所有信息 

注意:如果不能正常连接你的数据库,请检查你代码中,驱动、用户名、密码、表等信息是否对应无误,不要把别人的代码直接复制过来,看也不看就用。

以上就是用Eclipse连接MySQL数据库的全部过程,希望对大家的学习有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表