
Eclipse是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、接下来就是代码连接数据库,输入以下代码,如图所示:
1、打开SQL Server 2008,在其中新建数据库 Test,然后退出SQL Server 2008。
2、运行Eclipse,新建一个Java Project 名为 Test。
3、右单击工程名,依次选择 Build Path → Configure Build Path,在打开的窗口的右边选择 Libraries标签,然后单击 Add External JARs,找到 sqljdbc4jar 文件并打开,然后单击 OK 完成构建路径的配置。
提示:也可以把sqljdbc4jar类 放到jre/lib/ext下,并放到tomcat/lib下
这样就可以应用到所有jsp文件,减少对每个项目进行sqljdbc4jar的加载;
4、在Test中新建包pkg,在pkg中新建一个类Main,在其中输入代码如下:
package pkg;
import javasql;
public class Main {
public static void main(String [] args)
{
两种方式:
一:ODBC 数据源
二:直连
一)
开始
控制面板
管理工具
数据源(ODBC)
用户DSN或系统DSN
点添加
找到"Microsoft Access Driver (mdb)",选中,再点完成>>自定义数据源名称,可创
一个新的或选择已经有的Access数据库(mdb)其它可以不选
8 确定>>确定
到此数据源已经建立成功
try{
ClassforName("sunjdbcodbcJdbcOdbcDriver");
Connection conn = DriverManagergetConnection("jdbc:odbc:数据源名称", "数据库用户名(如有)没有则空", "用户密码(如有)没有则空");
Systemoutprintln(conn);
Statement sta = conncreateStatement();
ResultSet resu = staexecuteQuery("select from Roche_position");
if(resunext()){
Systemoutprintln(resugetString("cname"));
}
Systemoutprintln("exit");
}catch(Exception e){
eprintStackTrace();
}
}
二)
直接在JAVA代码内部与Access数据库连接
注意:jdbc:odbc:driver={Microsoft Access Driver (mdb)};这里的空格,不能少!否则会有异常
String url = "jdbc:odbc:driver={Microsoft Access Driver (mdb)};DBQ=F:\\ge\\123MDB";
ClassforName("sunjdbcodbcJdbcOdbcDriver");
Connection conn = DriverManagergetConnection(url);
Systemoutprintln(conn);
Statement sta = conncreateStatement();
ResultSet resu = staexecuteQuery("select from Roche_position");
if(resunext()){
Systemoutprintln(resugetString("cname"));
}
Systemoutprintln("exit");
}catch(Exception e){
eprintStackTrace();
}
在连接数据库之前必须保证SQL Server 2008是采用SQL Server身份验证方式而不是windows身份验证方式。如果在安装时选用了后者,则重新设置如下:
>
可能是以下的其中一种情况:
一:连接URL格式出现了问题(Connection conn=DriverManager
getConnection("jdbc:mysql://localhost:3306/XX","root","XXXX")
二:驱动字符串出错(commysqljdbcDriver)
三:Classpath中没有加入合适的mysql_jdbc驱动(驱动要和你的数据库版本一致)
四:驱动jar包放的位置不对
eclipse连接不上MySQL数据库可能是jar包没导入,数据库错误等多方面原因导致的。
工具:
eclipse
方法:
1、创建一个数据:
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--->build Path--->add external Archiver选择jdbc驱动,点击确定。
3、驱动已经导入,写连接数据库代码
4、点击运行程序,如果出现代码中要显示的内容说明连接上了。
1前边的事例是把数据库的驱动,连接,用户名和密码都写在了类中,耦合性太高,当我们数据库变更或者数据库类型更换后,需要去重新更改代码,很不方便。
解决的方法:把数据库的驱动,连接,用户名和密码写在配置文件中,通过读取配置文件的方式进行代码编写,而以后如果数据库变更直接修改配置文件即可!
2在工程中右键新建file,命名为jdbcproperties
3创建完毕如图:
4在jdbcproperties文件中输入如下信息,分别是数据库的驱动,连接,用户名和密码
5新建JdbcTest2java类
6输入自己的代码:
7在主函数中输入如下,测试方法
8运行之后的结果如下,表示连接成功!
以上就是关于怎么用eclipse连接sql数据库全部的内容,包括:怎么用eclipse连接sql数据库、怎么在eclipse创建数据库连接、eclipse连接access数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)