eclipse连接mysql数据库(mysql官网下载)
大家好,感谢邀请,今天来为大家分享一下eclipse连接mysql数据库的问题,以及和mysql官网下载的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!
如何用eclipse连接mysql数据库
1.在新建的Project中右键新建Floder
2.创建名为lib的包
3.创建完毕之后的工程目录
4.接下来解压你下载的mysql的jar包,拷贝其中的.jar文件
5.在工程lib包下邮件选择paste即粘贴,把mysql的jar包拷贝进来
6.拷贝完毕如图:
7.在mysql的jar包上右键选择 build path- add to build path
8.添加完毕之后,工程才与Mysql的jar包关联起来,现在可以使用相关类和方法了
9.在工程中新建JdbcTest1.java类
10.输入如下代码:
11.代码解释:
Driver是个实现类,它由具体的数据库厂商来实现。
它的connect方法可以获取数据库连接。参数如上图。
运行之后,输出如下,证明数据库连接成功!
12.说明:这个是使用Driver连接数据库的,而通常开发中使用的是DriverManager或数据库连接池,这个仅作为理解数据库连接事例使用。
如何用Eclipse连接MySQL数据库
Eclipse:任意版本,免费的,可以百度的到。
1.MySQL安装
下面来创建一个数据:
mysql>CREATEDATABASEtest;//创建一个数据库
mysql>usetest;//指定test为当前要操作的数据库
mysql>CREATETABLEuser(nameVARCHAR(20),passwordVARCHAR(20));//创建一个表user,设置两个字段。
mysql>INSERTINTOuserVALUES('huzhiheng','123456');//插入一条数据到表中
2.打开Eclipse,创建一个项目(my),
操作:右键点击my--->build Path--->add external Archiver...选择jdbc驱动,点击确定。
我的项目列表:
3.驱动已经导入,下面我们来写一个程序验证一下
importjava.sql.*;publicclassMysqlJdbc{publicstaticvoidmain(Stringargs[]){try{Class.forName("com.mysql.jdbc.Driver");//加载MYSQLJDBC驱动程序//Class.forName("org.gjt.mm.mysql.Driver");System.out.println("SuccessloadingMysqlDriver!");}catch(Exceptione){System.out.print("ErrorloadingMysqlDriver!");e.printStackTrace();}try{Connectionconnect=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","198876");//连接URL为jdbc:mysql//服务器地址/数据库名,后面的2个参数分别是登陆用户名和密码System.out.println("SuccessconnectMysqlserver!");Statementstmt=connect.createStatement();ResultSetrs=stmt.executeQuery("select*fromuser");//user为你表的名称while(rs.next()){System.out.println(rs.getString("name"));}}catch(Exceptione){System.out.print("getdataerror!");e.printStackTrace();}}}
点击运行程序:
SuccessloadingMysqlDriver!SuccessconnectMysqlserver!huzhiheng
出现上面结果,说明你连接数据库成功。
eclipse怎么连接mysql数据库
1以下环境:MySQL:mysql-essential-5.1.51-win32
2。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');//插入一条数据到表中
3。打开Eclipse,创建一个项目(my),
操作:右键点击my--->build Path--->add external Archiver...选择jdbc驱动,点击确定。
4。驱动已经导入,下面我们来写一个程序验证一下
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();
}
}
}
5可以查看到MySQL里面的内容,如果想往MySQL中插入数据。
下面的例子,往MySQL的user表中插入100条数据
import java.sql.*;
publicclass Myjproject{
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");
int num=100;
PreparedStatement Statement=connect.prepareStatement("INSERT INTO user VALUES(?,?)");
for(int i=0;i<num;i++)//定义个100次的循环,往表里插入一百条信息。
{
Statement.setString(1,"chongshi"+i);
Statement.setString(2,"bo"+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 databases;//查看所数据库
mysql> use test;//使test为当前要操作的数据库
mysql> show tables;//查看当前数据库的所有表
mysql> select*from user;//查看当前表(user)的所有信息
注意:如果不能正常连接你的数据库,请检查你代码中,驱动、用户名、密码、表等信息是否对应无误
好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!