开发环境: Windows2008R2 64位置+MyEclipse10+jdk1.7.0_67+MySql5.5

软件安装:myeclipse-10.0-offline-installer-windows.exe,jdk-7u67-windows-x64.exe。mysql-5.5.28-winx64.msi,mysql-connector-net-6.3.7.msi,Navicat_for_MySQL_11.0.10.exe

问题解决:本文主要是解决创建符合OSGI规范的Eclipse插件时候连接数据库不上的问题,给予新接触OSGI技术的人一定程度的指引

源代码下载:点击打开链接

补充说明:软件的安装过程忽略掉了,本文如果你已经安装好开发软件。而且能用client软件连接上mysql数据库

操作步骤:

1、用Navicat for MySQL软件连接上本地安装好的数据库localhost,创建測试用的数据库test和表user

2、打开MyEclipse并创建一个插件项目

3、加入Mysql数据库连接所需的mysql-connector-java-5.1.6-bin.jar包放到项目根文件夹的lib文件夹下

4、双击项目中的MANIFEST.MF文件,打开后切换到Runtime选项卡,然后点击"Add"button,加入刚才复制到项目中的lib文件夹下的mysql-connector-java-5.1.6-bin.jar文件

5、在src文件夹下加入数据库操作代码DatabaseBundle.java文件,然后在Activator.java文件里的启动函数中调用操作数据库类的代码

6、设置 MyEclipse插件执行时配置资料。选择要启动的插件项目和相关插件

7、执行插件项目。并在控制台中查看执行结果

8、打开数据库,查看插件操作数据库结果

备注:由于我在控制台中使用了stop 273(当前插件序号,在控制台中输入ss后。依据结果中的插件名可找到当号之前的插件项目)指挥start 273命令,因此被插入的数据库2记录。

版权声明:本文博主原创文章,博客,未经同意不得转载。

MyEclipse10+Jdk1.7+OSGI+MySql实现CRUD数据库的更多相关文章

  1. MyEclipse10+Jdk1.7+OSGI+MySql实现数据库的增删改查

    开发环境: Windows2008R2 64位+MyEclipse10+jdk1.7.0_67+MySql5.5 软件安装:myeclipse-10.0-offline-installer-windo ...

  2. MySQL+Amoeba实现数据库主从复制和读写分离

    MySQL读写分离是在主从复制的基础上进一步通过在master上执行写操作,在slave上执行读操作来实现的.通过主从复制,master上的数据改动能够同步到slave上,从而保持了数据的一致性.实现 ...

  3. MySQL 高可用:mysql+mycat实现数据库分片(分库分表)

    本文引用于http://blog.csdn.net/kk185800961/article/details/51147029 MySQL 高可用:mysql+mycat实现数据库分片(分库分表) 什么 ...

  4. Struts2连接Mysql的Crud使用

    今天分享的是struts2框架中增删改查的用法: 一:利用Struts2框架 1.1在pom.xml中导入相关依赖 <project xmlns="http://maven.apach ...

  5. mysql命令(数据库备份与恢复)

    本地: 1.进入MySQL目录下的bin文件夹:e:回车: e:\>cd mysql\bin? 回车 2.导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名 范 ...

  6. golang github.com/go-sql-driver/mysql 遇到的数据库,设置库设计不合理的解决方法

    golang github.com/go-sql-driver/mysql 遇到的数据库,设置库设计不合理的解决方法,查询中报了以下这个错 Scan error on column index 2: ...

  7. mysql备份还原数据库

    1.备份数据库 mysqldump -u root -p test>/home/victor/test.sql 说明:如果提示找不到mysqldump命令,先用一条find命令查找mysqldu ...

  8. linux下mysql定时备份数据库

    linux下mysql定时备份数据库 (2010-10-21 12:40:17) 转载▼ 标签: 杂谈   一.用命令实现备份 首页进入mysql的bin目录 1.备份数据#mysqldump -uu ...

  9. 怎样在mysql里面修改数据库名称

    怎样在mysql里面修改数据库名称       提供三种方法:1. RENAME DATABASE db_name TO new_db_name这个..这个语法在mysql 5.1.7中被添加进来,到 ...

随机推荐

  1. redis之入门操作

    下载安装 $ wget http://download.redis.io/releases/redis-3.2.3.tar.gz $ tar xzf redis-3.2.3.tar.gz $ cd r ...

  2. input file 模拟

    <html> <head> <meta http-equiv="Content-Type" content="text/html; char ...

  3. IntelliJ IDEA中创建并运行scala应用程序

    1.安装scala插件 2.创建scala项目 下载scala SDK,如果你已经下载了,选择你所下载的版本,点击OK

  4. struts2 taglib struts标签学习整理中

    项目中经常会用到struts标签,这样可以减少代码量. select用法: <s:select list="#request.sysTypes" name="rul ...

  5. Java中String、StringBuilder以及StringBuffer

    原文出处: 海子 相信String这个类是Java中使用得最频繁的类之一,并且又是各大公司面试喜欢问到的地方,今天就来和大家一起学习一下String.StringBuilder和StringBuffe ...

  6. java学习之jdbc的封装

    jdbc是连接数据库必不可少的工具,但每次连接都要重新写一遍太麻烦了,也不利于代码的可读性,这里做一个工具类进行封装. package com.gh; import java.sql.Connecti ...

  7. js调用.net后台

    <head runat=server> <script type="text/javascript"> $(function () { var js_tim ...

  8. innerhtml和innertext的用法以及区别

    例如: <div id="test"> <span style="color:red">test1</span> test2 ...

  9. G - RPG的错排(错排)

    Description 今年暑假杭电ACM集训队第一次组成女生队,其中有一队叫RPG,但做为集训队成员之一的野骆驼竟然不知道RPG三个人具体是谁谁.RPG给他机会让他猜猜,第一次猜:R是公主,P是草儿 ...

  10. [Swust OJ 1023]--Escape(带点其他状态的BFS)

    解题思路:http://acm.swust.edu.cn/problem/1023/ Time limit(ms): 5000 Memory limit(kb): 65535     Descript ...