GVKun编程网logo

如何通过eclipse连接到mysql数据库

8

在这篇文章中,我们将带领您了解如何通过eclipse连接到mysql数据库的全貌,同时,我们还将为您介绍有关eclipse中如何编写连接MySQL数据库的通用文件、eclipse连接mysql-ecl

在这篇文章中,我们将带领您了解如何通过eclipse连接到mysql数据库的全貌,同时,我们还将为您介绍有关eclipse中如何编写连接MySQL数据库的通用文件、eclipse连接mysql-eclipse 连接不上mysql数据库,请知道的给个答案给小弟啊!、eclipse连接mysql如何配置、Eclipse连接mysql数据库jdbc下载(图文)的知识,以帮助您更好地理解这个主题。

本文目录一览:

如何通过eclipse连接到mysql数据库

如何通过eclipse连接到mysql数据库

我有一个在eclipse kepler中运行的应用程序,我的数据库是AWS RDS MySQL类型。我已经导入了:mysql-connector-java-
gpl-5.1.31-.msi和aws-java-sdk-1.8.5.jar

我想通过Java代码在RDS实例上执行诸如创建新表或插入更新数据等操作,但是AWS RDS尚未提供相同的API。所以我一直在尝试以下方式:

import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.sql.DriverManager;import com.amazonaws.AmazonClientException;import com.amazonaws.auth.AWSCredentials;import com.amazonaws.auth.profile.ProfileCredentialsProvider;import com.amazonaws.regions.Region;import com.amazonaws.regions.Regions;import com.amazonaws.services.rds.AmazonRDSClient;import com.mysql.jdbc.Connection;import com.mysql.jdbc.Statement;public class try_AWS_RDS {static AmazonRDSClient client;private static void init() throws Exception {AWSCredentials credentials = null;try {    credentials = new ProfileCredentialsProvider("default").getCredentials();} catch (Exception e) {    throw new AmazonClientException(            "Cannot load the credentials from the credential profiles file.";}    client = new AmazonRDSClient(credentials);Region r = Region.getRegion(myRegion);client.setRegion(r);    }public static void main(String[] args) throws Exception {    init();    String s = new String();      StringBuffer sb = new StringBuffer();    try    {    Class.forName("com.mysql.jdbc.Driver");    String userName = "myUserName";    String password = "myPassword";    String url = "jdbc:mysql://myDataBaseURL";    Connection c = (Connection) DriverManager.getConnection(url, userName, password);      Statement st = (Statement) c.createStatement();    FileReader fr = new FileReader(new File("C:/Users/.../src/createTable.sql"));    BufferedReader br = new BufferedReader(fr);    while((s = br.readLine()) != null)      {          sb.append(s);      }      br.close();    // here is our splitter ! We use ";" as a delimiter for each request      // then we are sure to have well formed statements      String[] inst = sb.toString().split(";");    for(int i = 0; i<inst.length; i++)      {          // we ensure that there is no spaces before or after the request string          // in order to not execute empty statements          if(!inst[i].trim().equals(""))          {              st.executeUpdate(inst[i]);              System.out.println(">>"+inst[i]);          }      }} catch (Exception e){    e.printStackTrace();}}}

它向我显示以下错误:

com.mysql.jdbc.JDBC4ResultSet@7baf7d com.mysql.jdbc.JDBC4ResultSet@7baf7d
java.io.FileNotFoundException:mySQLFile.sql(系统找不到指定的文件),位于java.io.FileInputStream.open(本机方法)com。
mysql.jdbc.JDBC4ResultSet@7baf7d

at java.io.FileInputStream.<init>(Unknown Source)at java.io.FileReader.<init>(Unknown Source)at try1_S3Sample.main(try1_S3Sample.java:96)

请帮忙。还建议是否还有其他方法可以访问/更新AWS RDS中的表

答案1

小编典典

你搞砸了一切。无需导入aws-java-sdk-1.8.5.jar。这是aws-sdk Java
jar。用于连接到具有MySql数据库的RDS实例。您所需要做的就是导入mysql-connector-
java-5.1.18-bin.jar并具有在RDS中启动的数据库的访问权限和凭据。从您的IP(将在其中运行代码的机器)获得连接到数据库的权限,并且此代码将连接到数据库,并且您可以基于您的凭据访问权限执行查询。

public static void main(String[] args) {    try{        String host = "jdbc:mysql://rds-ip:3306/rds-database-name";        String uName = "rds-database-username";        String uPass = "rds-database-pasword";        Connection con = DriverManager.getConnection( host, uName, uPass );        Statement stmt = con.createStatement();        String sql = "SELECT * FROM tablename";        ResultSet rs = stmt.executeQuery(sql);        rs.next();        int id_col = rs.getInt("id");        String column1 = rs.getString("column1");        String column2 = rs.getString("column2");         }         catch(SQLException err){        System.out.println(err.getMessage());    }}

eclipse中如何编写连接MySQL数据库的通用文件

eclipse中如何编写连接MySQL数据库的通用文件

eclipse中如何编写连接mysql数据库的通用文件

相关mysql视频教程推荐:《mysql教程》

1.前边的事例是把数据库的驱动,连接,用户名和密码都写在了类中,耦合性太高,当我们数据库变更或者数据库类型更换后,需要去重新更改代码,很不方便。

解决的方法:把数据库的驱动,连接,用户名和密码写在配置文件中,通过读取配置文件的方式进行代码编写,而以后如果数据库变更直接修改配置文件即可!

2.在工程中右键新建file,命名为jdbc.properties

1.png

3.创建完毕如图:

2.png

4.在jdbc.properties文件中输入如下信息,分别是数据库的驱动,连接,用户名和密码

3.png

5.新建JdbcTest2.java类

4.png


6.输入如下代码:

5.png

7.代码说明:

这段代码是读取配置文件,把配置文件中的各个项通过名称读取出来

6.png

8.这段代码是通过反射来创建Driver对象,反射就是类的实例化

7.png

9.在主函数中输入如下,测试方法

8.png

10.运行之后的结果如下,表示连接成功!

9.png

以上就是eclipse中如何编写连接MySQL数据库的通用文件的详细内容,更多请关注php中文网其它相关文章!

eclipse连接mysql-eclipse 连接不上mysql数据库,请知道的给个答案给小弟啊!

eclipse连接mysql-eclipse 连接不上mysql数据库,请知道的给个答案给小弟啊!

mysqleclipse连接mysqljava

用的是mysql 5.6 以前用jdbc连接上过的,但是现在就不行了,不清楚原因,也在网上找过,但是找不到解决的办法,连接的jar包是mysql-connector-java-5.1.26-bin.jar,请知道的大神解答一下小弟

这是使用JDBC连接MYSQL

import java.sql.*;

public class TestMysqlConnection {
public static void main (String[] args) {
Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost/bbs","root","82215378");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if(conn != null) {
conn.close();
conn = null;
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}

错误如下:
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Communication link failure, message from server: "Can''t get hostname for your address"
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
at com.mysql.jdbc.Util.getInstance(Util.java:386)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1015)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:989)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:975)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1112)
at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2486)
at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2519)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2304)
at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:834)
at com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:47)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:416)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:346)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at TestMysqlConnection.main(TestMysqlConnection.java:8)

eclipse连接mysql如何配置

eclipse连接mysql如何配置

通过安装 mysql 驱动程序、创建连接管理器、配置连接详细信息、测试连接、保存连接配置文件和使用连接,即可在 eclipse 中配置连接 mysql 数据库。

eclipse连接mysql如何配置

如何配置 Eclipse 连接 MySQL 数据库

步骤 1:安装 MySQL 驱动程序

  • 从 Maven 仓库下载 mysql-connector-java 驱动程序。
  • 将 jar 文件复制到 Eclipse 的 lib 目录(位于 Eclipse 安装目录下的 plugins 目录中)。

步骤 2:创建连接管理器

  • 在 Eclipse 中,右键单击 "Database Explorer" 视图中的 "MySQL" 节点。
  • 选择 "New" > "Connection Profile"。
  • 在 "Driver" 选项卡中,选择 "MySQL Connector/J"。

步骤 3:配置连接详细信息

  • 在 "Database" 选项卡中,输入以下信息:

    • URL:jdbc:mysql://:/
    • 用户名:MySQL 数据库的用户名
    • 密码:MySQL 数据库的密码
  • 在 "Connection Settings" 选项卡中,设置其他连接属性(如最大连接数)。

步骤 4:测试连接

  • 单击 "Test Connection" 按钮。
  • 如果连接成功,Eclipse 将显示 "Connected successfully" 消息。

步骤 5:保存连接配置文件

  • 单击 "完成" 保存连接配置文件。
  • 该配置文件将出现在 "Database Explorer" 视图的 "MySQL" 节点下。

步骤 6:使用连接

  • 右键单击连接配置文件,然后选择 "Connect"。
  • Eclipse 将建立与 MySQL 数据库的连接,您可以在 "Database Explorer" 视图中查看数据库对象。

以上就是eclipse连接mysql如何配置的详细内容,更多请关注php中文网其它相关文章!

Eclipse连接mysql数据库jdbc下载(图文)

Eclipse连接mysql数据库jdbc下载(图文)

(一)下载JDBC 

接下来讲的是安装jdbc的过程: 
进入mysql的官网点击网址:https://dev.mysql.com/downloads/

进入页面

 

点击部分的Connector/J 

 

 这里我下载的是5.1.46版本,点击红圈部分更换之前的版本 

 

 

 

点击红圈部分,选择直接下载,不用注册用户。 

下载成功过后记得解压。

(二)在eclipse中连接数据库 
首先我们先把整个eclipse界面换成Java的,点击下图红圈部分,进行更换 

先创建一个项目,在项目里面创建一个lib文件,解压文件里面的mysql-connector-java-5.1.47-bin.jar 复制一份到lib文件里面,然后点击lib右键——build path——Configure build path...

添加你解压后的mysql-connector-java-5.1.47-bin.jar 到java build path中的Libraries中

 

 

添加进去之后点击应用和关闭

回到eclipse的窗口,你会发现你的项目下已经导入到了referenced libranies中

 

就ok了

关于如何通过eclipse连接到mysql数据库的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于eclipse中如何编写连接MySQL数据库的通用文件、eclipse连接mysql-eclipse 连接不上mysql数据库,请知道的给个答案给小弟啊!、eclipse连接mysql如何配置、Eclipse连接mysql数据库jdbc下载(图文)的相关信息,请在本站寻找。

本文标签: