开发环境: 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. SSIS DB目录设置 (Integration Services Catalogs)

    1.创建SSISDB目录 这里没什么好说的,点击Enable CLR Integration ,然后设置一个加密密码 2. SSIS Catalog设置 Retention Period (days) ...

  2. centos 挂载windows共享目录

    su (获取root权限) yum install samba 安装samba (其实我们只用到samba里面的winbind以便我们能够用windows机器的名称找到该机器的网络地址,在下面叙述的过 ...

  3. php mysql实现栏目分类递归

    header("content-type:text/html;charset=utf-8"); $dbhost = "localhost";   // 数据库主 ...

  4. Primavera 6.0

    Primavera 6.0(原p3e/c)荟萃了P3软件20年的项目管理精髓和经验,采用最新的IT技术,在大型关系数据库Oracle和MS SQL Server上构架起企业级的.包涵现代项目管理知识体 ...

  5. jquery简单的插件

    $(function() { $.fn.插件名称 = function(options) { var defaults = { Event : "click", //触发响应事件 ...

  6. Javascript中的位运算符和技巧

    ECMAScript 整数有两种类型,即有符号整数(允许用正数和负数)和无符号整数(只允许用正数).在 ECMAScript 中,所有整数字面量默认都是有符号整数,这意味着什么呢? 有符号整数使用 3 ...

  7. 光学基础知识:白光、颜色混合、RGB、色彩空间

    1665年,牛顿(Isaac Newton)进行了太阳光实验,让太阳光通过窗板的小圆孔照射在玻璃三角棱镜上,光束在棱镜中折射后,扩散为一个连续的彩虹颜色带,牛顿称之为光谱,表示连续的可见光谱.而可见光 ...

  8. HDU-4866-Shooting(函数式线段树)

    Problem Description In the shooting game, the player can choose to stand in the position of [1, X] t ...

  9. ADO.NET(一)

  10. 解决:Visual Assist X 不支持HTML、Javascript等提示

    Visual Assist X 安装后,不能进行javascript hmtl提示,只有回到老版本才行.这个问题折腾了老久,才给解决了. 记录下来,以便于网友和自己使用. 问题原因: Visual A ...