在这篇文章中,我们将带领您了解如何通过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连接mysql-eclipse 连接不上mysql数据库,请知道的给个答案给小弟啊!
- eclipse连接mysql如何配置
- Eclipse连接mysql数据库jdbc下载(图文)
如何通过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视频教程推荐:《mysql教程》
1.前边的事例是把数据库的驱动,连接,用户名和密码都写在了类中,耦合性太高,当我们数据库变更或者数据库类型更换后,需要去重新更改代码,很不方便。
解决的方法:把数据库的驱动,连接,用户名和密码写在配置文件中,通过读取配置文件的方式进行代码编写,而以后如果数据库变更直接修改配置文件即可!
2.在工程中右键新建file,命名为jdbc.properties
3.创建完毕如图:
4.在jdbc.properties文件中输入如下信息,分别是数据库的驱动,连接,用户名和密码
5.新建JdbcTest2.java类
6.输入如下代码:
7.代码说明:
这段代码是读取配置文件,把配置文件中的各个项通过名称读取出来
8.这段代码是通过反射来创建Driver对象,反射就是类的实例化
9.在主函数中输入如下,测试方法
10.运行之后的结果如下,表示连接成功!
以上就是eclipse中如何编写连接MySQL数据库的通用文件的详细内容,更多请关注php中文网其它相关文章!
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如何配置
通过安装 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连接
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下载(图文)的相关信息,请在本站寻找。
本文标签: