为什么eclipse连接数据库总连接不成功

为什么eclipse连接数据库总连接不成功,第1张

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、点击运行程序,如果出现代码中要显示的内容说明连接上了。

两种方式:

一: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();   

        }

一、在MySql中创建数据库,并创建表,向表中插入数据

1、创建数据库

create database select_test

2、创建表

create table teacher_table(

Id int,

Name Varchar(20),

Sex Varchar(2)

)

3、向表中插入数据(这里插入三条测试数据)

insert into teacher_table values(1,'zhangsan','ma');

insert into teacher_table values(2,'lisi','fe');

insert into teacher_table values(3,'wangwu','ma');

二、配置Eclipse。

配置之前请先下载mysql-connector-java-5115-binjar文件。

右键单击包所在的工程包(project),Build Path ---> Configure Build Path,在d出的窗口中选择 Add External JARs。把下载并解压出来的mysql-connector-java-5115-binjar选中。如图

三、编写连接代码。

数据库名:select_test

用户名:root

密码:123456

连接成功后显示teacher_table表中的数据。

总结:Elipse连接MySql数据库要求下载mysql-connector-java-5115-binjar文件。 

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)

{

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、接下来就是代码连接数据库,输入以下代码,如图所示:

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、点击运行程序,如果出现代码中要显示的内容说明连接上了。

以上就是关于为什么eclipse连接数据库总连接不成功全部的内容,包括:为什么eclipse连接数据库总连接不成功、eclipse连接access数据库、eclipse怎么连接mysql数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10633908.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存