eplise怎么连接数据库_如何通过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
{
// 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.(Unknown Source)
at java.io.FileReader.(Unknown Source)
at try1_S3Sample.main(try1_S3Sample.java:96)
请帮忙。还建议是否还有其他方法可以访问/更新AWS RDS中的表
eplise怎么连接数据库_如何通过eclipse连接到mysql数据库相关推荐
- python通过什么连接数据库_Python-如何使用Python连接到MySQL数据库?
小编典典 分三步使用Python 2连接到MYSQL 1-设定 在执行任何操作之前,必须安装MySQL驱动程序.与PHP不同,默认情况下,Python仅安装SQLite驱动程序.最常用的软件包是MyS ...
- java web项目中连接mysql数据库,javaweb之eclipse工程连接mysql数据库
javaweb之eclipse工程连接mysql数据库 准备工作: 1.在mysql官网下载mysqlconnection的jar包 输入网址:mysql.com-点击DOWNLOADS--下拉选择M ...
- mysql+数据库连接标识_新人必看!连接到MySQL数据库的两种方法
原标题:新人必看!连接到MySQL数据库的两种方法 使用mysql二进制方式连接 您可以使用MySQL二进制方式进入到mysql命令提示符下来连接MySQL数据库. 实例 以下是从命令行中连接mysq ...
- mac版eclipse连接mysql_将Eclipse连接到mysql mac os x jdbc驱动程序
我想在学习java sql的东西时运行下面的代码,但是,我已经创建了数据库,并且从终端尝试了它的好处.将Eclipse连接到mysql mac os x jdbc驱动程序 1,我得到这个错误 java ...
- 基于jsp+servlet的银行管理系统(eclipse控制台和mysql数据库交互)。
简易图书管理系统(主要是jsp+servlet的练习),基于jsp+servlet的图书管理系统 基于jsp+servlet的银行管理系统(jsp+servlet和mysql交互). 基于jsp+se ...
- Java Web eclipse中连接到mysql数据库
eclipse中连接到mysql数据库 (Win10 jdk-7 Tomcat-7 eclipse ee x64) 一.首先是创建数据库 (1) 使用命令行语句 一般首 ...
- kettle 查询数据库写入文件_怎么连接数据库-详解如何用kettle连接mysql数据库并导出sql查询结果...
概述 今天主要介绍下kettle怎么去连接mysql数据库及导出sql查询结果. 1.数据库链接驱动 如果没有安装对应的数据库驱动,在数据库连接的过程中,可能会报某个数据库连接找不到的异常,因此需要下 ...
- 在eclipse上连接mysql数据库时mysql驱动包的路径问题
今天在学习使用eclipse连接mysql数据库时,发现下载的mysql-connector-java-8.0.20.jar在测试的过程中无法连接数据库,这个问题我觉得主要是jar存放的路径问题,于是 ...
- asp.net使用mysql教程_在C#程序中使用MYSQL数据库
一提起mysql数据库,好像就是在说java,jsp或者php,其实在所有程序中都可以使用mysql 数据库,其它的程序使用my sql数据库的方法是使用my sql 提供的odbc驱动,在.net ...
最新文章
- [论文笔记] A model for correlated failures in N-version programming(IIE Trans, 2004)
- [ActionScript 3.0] AS3.0 简单封装Socket的通信
- Android Studio 怎样打JAR包
- BZOJ4001[TJOI2015]概率论——卡特兰数
- 先思再行 闭着眼睛编程
- 力扣20.有效的括号
- 3. mysql的注解驱动的三种方式_上手spring boot项目(三)之spring boot整合mybatis进行增删改查的三种方式。...
- SCCM 2012系列13 操作系统播发②
- 腾讯云一站式物联PaaS平台IOT Suite助力行业加速“物联网+”
- php判断电话号码是否为空号,如何批量检测手机号码是否为空号、无效号码?
- 项目管理的49个过程整理
- ​​​​​​​Carryon 数数字
- Servlet 三大作用域
- 计算机组成存储器实验心得,《计算机组成原理》存储器读写实验报告
- Redisson(2-1)分布式锁实现对比 VS Java的ReentrantLock之tryLock
- 计算机台式和电脑的区别吗,直观:工业计算机和家用台式计算机有什么区别
- IPEmotion新增功能:交流电功率分析计算
- 不收费的电脑数据恢复软件EasyRecovery16
- ModuleNotFoundError: No module named 'scipy'
- win10系统你需要提供管理员权限才能删除此文件夹
热门文章
- 组合特征(四)linearsvm-tfidf(word)+lr-tfidf(article)
- 大写的服!中科大博士写20万字论文:如何给女朋友送礼物
- 神经网络可解释性的另一种方法:积分梯度,解决梯度饱和缺陷
- 靠Python数据分析已赚10w的本科生,附赠学习资料
- 吴恩达机器学习入门 2018 高清视频公开,还有习题解答和课程拓展,网友:找不到理由不学!...
- 顶级数学家有多厉害?
- 炫技,从12.67s到1.06s的网站性能优化实战
- Linux之用户组相关操作 groupadd groupdel
- 网络应用 axIos的基本使用
- 创建自己的人脸识别系统