如何在eclipse链接mysql

如题所述

eclipse链接mysql的步骤如下:

1。MySQL安装,到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('huzhiheng','123456'); //插入一条数据到表中

  


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

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

 

 

3。接着就可以使用java的jdk提供的jdbc技术,连接mysql数据库,主要是通过Connection 这个类来操作,代码如下:

 

import java.sql.*;
publicclass MysqlJdbc {
 publicstaticvoid 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","198876");
          //连接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.print("get data error!");
     e.printStackTrace();
   }
 }
}

 
点击运行程序:  
 
Success loading Mysql Driver!
Success connect Mysql server!
huzhiheng  

 

出现上面结果,说明连接数据库成功。其实连接oracle和sqlserver等数据库的形式大同小异。都是通过jdbc技术来连接,当然也可以通过一些现有的框架来实现,比如hibernate框架。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-05-13
public Connection getConnection()
{
try{
Class.forName("com.mysql.jdbc.Driver");
System.out.println("数据库驱动加载成功!");
String url="jdbc:mysql://localhost:3306/dbname"; //dbname改为你数据库的实际名字
Stirng user="root"; //root改成你实际的数据库登录名
String passWord="123"; //123 改为实际的密码
conn=DriverManager.getConnection(url,user,passWord);
System.out.println("mysql数据库已连接成功!");
}catch(Exception e){
e.printStackTrace();
}
}
别忘了把mysql的jdbc包加进去本回答被提问者采纳