怎么在eclipse中使用数据库连接
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么在eclipse中使用数据库连接相关的知识,希望对你有一定的参考价值。
1、在新创建的项目中右键单击New Floder。
2、我们选择鼠标单击创建一个名为lib的包。
3、之后会显示创建完成后的项目目录的页面。
4、接下来解压缩下载的mysql jar包并复制.jar文件。
5、在项目lib包邮件中选择粘贴粘贴,复制mysql jar包。
6、右键单击mysql jar包以选择构建路径 - 添加到构建路径。
7、添加完成后,项目与Mysql jar包关联。现在您可以使用相关的类和方法。
8、在项目中创建一个新的JdbcTest1.java类。
9、之后选择键盘敲击输入以下代码,如下图的代码。
10、代码说明:Driver是一个由特定数据库供应商实现的实现类。它的connect方法可以获得数据库连接。参数如上所示。运行后,输出如下,证明数据库连接成功。
参考技术AEclipse是Java开发程序员最为熟悉的一款开发工具,他可以实现与数据库的连接,下面就以MySQL数据库为例,显示如何实现Eclipse实现与数据库的连接。
工具/原料
Eclipse 、mysql jar包
方法/步骤
1、Eclipse实现与数据库的连接,需要添加相应的jar包。打开Eclipse,在要与数据库连接的项目中选择New-->Folder,如图所示:
2、输入承载jar包的文件夹名称lib,如图所示:
3、将MySQL数据库连接的jar包复制到lib 文件夹中,然后选择该jar包,右击 ,选择Build Path-->Add to build path,如图所示:
4、接下来就是代码连接数据库,输入以下代码,如图所示:
工具:
eclipse
方法如下:
1.在工程中右键新建file,命名为jdbc.properties
2.创建完毕如图:
3.在jdbc.properties文件中输入如下信息,分别是数据库的驱动,连接,用户名和密码
4新建JdbcTest2.java类
5.输入如下代码进行测试连接即可测试通过
参考技术C 环境:MySQL:mysql-essential-5.1.51-win321。MySQL安装,不会的朋友可以看连接:http://www.duote.com/tech/1/2430_1.html
下面来创建一个数据:
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。驱动已经导入,下面我们来写一个程序验证一下
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
出现上面结果,说明你连接数据库成功。
4。可以查看到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)的所有信息 参考技术D
1、找到配置文件,路径:项目根目录\\config\\database.php。
2、打开数据库配置文件,并修改三个重要配置。
3、在控制器文件中,导入Db类。
4、使用Db类的静态方法query 从数据库中查询一条内容,并保存查询结果。
5、打印保存的结果。就可以连接数据库了。
在eclipse里jdbc连接mysql 怎么安装
纯新手,百度了好久"jdbc 怎么安装" “eclipse mysql jdbc”找不到教程,
试着下载了mysql-connector-java-5.0.3-bin.jar导入,但只有这几个包
+ E:\TDdownload\Program\Environment\mysql-connector-java-5.1.13.jar
com.mysql.jdbc
com.mysql.jdbc.configs
com.mysql.jdbc.exceptions
com.mysql.jdbc.exceptions.jdbc4
com.mysql.jdbc.integration.c3p0
com.mysql.jdbc.integration.jboss
com.mysql.jdbc.interceptors
com.mysql.jdbc.jdbc2.optional
com.mysql.jdbc.jmx
com.mysql.jdbc.log
com.mysql.jdbc.profiler
com.mysql.jdbc.util
org.gjt.mm.mysql
META-INF
没有传说中的com.mysql.jdbc.Driver啊,Class.forName("com.mysql.jdbc.Driver"); 依旧是“未处理的异常类型”
================================================================
;
;
;
;
已经
知道了,,,,,代码问题,forName一定要放在try里
谁来接分
这个链接数据库的基本类还是蛮好用的。知得你研究下。
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class BaseDao
private static final String DRIVER="com.mysql.jdbc.Driver";
private static final String URL="jdbc:mysql://localhost:3306/udisk?useUnicode=true&characterEncoding=UTF-8";
private static final String USERNAME="root";
private static final String PASSWORD="";
private Connection conn;
private PreparedStatement psmt;
public ResultSet rs;
/**
* 获取连接
*/
public void getConn()
try
//1.加载驱动
Class.forName(DRIVER);
//2.获取连接
conn = DriverManager.getConnection(URL,USERNAME, PASSWORD);
catch (ClassNotFoundException e)
e.printStackTrace();
catch (SQLException e)
e.printStackTrace();
/**
* 释放资源
*/
public void closeAll()
try
if(rs!=null) rs.close();
if(psmt!=null) psmt.close();
if(conn!=null) conn.close();
catch (SQLException e)
e.printStackTrace();
/**
* sql:select * from userinfo
* params:null
* @param sql:select * from userinfo where uname=? and upass=?
* @param params:"aa","bb"
* @return
* psmt.setString(1,params[0])
* psmt.setString(2,params[1])
*/
public ResultSet execQuery(String sql,String[] params)
getConn();
try
//创建psmt对象
psmt= conn.prepareStatement(sql);
if(params!=null&¶ms.length>0)
for(int i=0;i<params.length;i++)
psmt.setString(i+1, params[i]);
rs = psmt.executeQuery();
catch (SQLException e)
e.printStackTrace();
return rs;
/**
*
* @param sql:insert into userinfo(uname,upass) values(?,?)
* @param params:"cc","cc"
* @return
*/
public int execUpdate(String sql,String[] params)
int count=0;
getConn();
try
//创建psmt对象
psmt= conn.prepareStatement(sql);
if(params!=null&¶ms.length>0)
for(int i=0;i<params.length;i++)
psmt.setString(i+1, params[i]);
count = psmt.executeUpdate();
catch (SQLException e)
e.printStackTrace();
finally
this.closeAll();
return count;
参考技术A 最好在eclipse中编写
这样的话,简单的问题,会自动提示。本回答被提问者采纳 参考技术B 代码问题,forName一定要放在try里
以上是关于怎么在eclipse中使用数据库连接的主要内容,如果未能解决你的问题,请参考以下文章