一、介绍 MyDB是我在2009年12月底开始动手写作的,是一个纯java写的数据库管理器,目前只是一个实现基本功能的演示性框架,用来验证功能的可实现性。 整个应用包括三个部分,数据库服务器,数据库客户端,数据库驱动。目前这三部分已经都实现,但功能还不完整。 运行目录下的脚本,可以启动相应程序: 启动服务器: server.bat 相应命令:java -classpath ./lib/mydb.jar;./lib/antlr-3.2.jar;./lib/commons-beanutils.jar;./lib/commons-collections.jar;./lib/commons-digester.jar;./lib/commons-pool.jar;./lib/metouia.jar;./lib/QSAdminGUI.jar;./lib/QuickServer.jar lions.mydb.server.Server 启动客户端: client.bat 相应命令:java -classpath ./lib/mydb.jar;./lib/antlr-3.2.jar lions.mydb.client.Client 驱动: 使用方法: Class.forName("lions.mydb.jdbc.Driver"); Connection conn = DriverManager.getConnection( "jdbc:mydb://localhost:3305/test", "", ""); Statement stmt = conn.createStatement(); //ResultSet rs = stmt.executeQuery("select * from test"); 目前实现了以下几条基本指令: create database use drop database show databases create table drop table show tables select * from insert into () values() delete from 由于sql的完整规范比较复杂,要实现它需要日后不断地添加。目前感觉sql经常用到的也就几条,所以有想法对sql进行精减,只实现最常用的那几条, 同时增加一些方便日常操作的指令。 整个MyDB的开发时间都是我利用晚上22点到2点之间,以及周末的空余时间来进行的,因此进展缓慢,且效率不高。 计划在3年内将其实现完整,可以应用于实际生产环境。 MyDB采用的是纯java的技术实现,网络通讯部分,服务器使用了QuickServer框架,驱动使用的是常规的Socket技术,使用了antlr来解析sql语句, 数据库的业务处理部分是我自己写的,为了实现日后的功能,还需要做一定的细节调整。 二、版权声明 MyDB是本人在2009年底开始独立开发的应用,纯粹使用了自己投资的硬件,以及利用了自己的业余时间来进行开发的,本人拥有独立的全部的所有权, 除使用到的部分开源组件外,本人对MyDB保留所有权利,与其他公司无关,即使有功能相同的程序,也是本人独立实现的不同代码。其中使用到的组件 有:QuickServer, antlr。 任何人不得对MyDB进行反编译等逆向工程。 任何人不得将MyDB应用到未经允许的环境。 三、免责声明 MyDB目前功能还不完整,只提供用于研究,对于在应用中出现的任何问题,本人不承担任何责任。 2010年2月7日 瞿正峰 qq: 191506998 email: chinalions@sohu.com 上海
2021-11-29 12:54:28 2.92MB java database
1
用java写的淡水虾疾病专家系统 用java写的淡水虾疾病专家系统 用java写的淡水虾疾病专家系统
2021-11-17 10:52:57 20KB java 淡水虾 疾病 专家
1
这是一个用Netbean 6.1写的有关javamail的程序(客户端程序)可以用merak建一个Mail服务器。 我自己写的,也是我的第一个在csdn的上传资料,望大家多多支持,谢谢!!(^_^)。 虽说功能比较简陋,但java邮件服务的各种主要功能已经囊括。(收、发邮件;已读、未读邮件)用JTree实现;集成了JPopueMune 。是初学java Swing 、java I/O流(有关RandomAccessFile读中文的问题) 和 javamail 得较好的参考资料。 注意 在dist目录下的Save 是根文件下的Save, 如果用Netbean 6.1重新生成主项目,一定要记得把根文件下的Save拷贝至dist目录下,否则会报异常的。还用dist目录下的Start.jar和splash.png是我的另外的一个项目在这的作用是“闪屏”功能,要JDK1.6才能支持的,源代码以后放吧。所以,请自行备份吧!可以用别的图片代替,但名字一定是splash.png的。 望大家多提建议和意见,同时也给自己加一分吧:) 在此谢谢各位的支持!
2021-11-10 11:29:39 1.63MB javamail 源码
1
一个用JAVA写的清除EXE病毒文件的代码
2021-10-26 21:16:36 5KB JAVA 源码 病毒
1
sql server2008连接eclipse,用java写的某书店入库销售系统(数据库综合实训),里面含有sqljdbc文件,不过写的比较粗糙,见谅,大家一起学习
2021-10-18 14:43:14 807KB sql java,
1
这是用java写的一个简单的TCP socket点对点聊天程序,非常适合初学者学习,注释全易懂。
2021-10-13 12:40:29 6KB TCP socket java
1
信用卡管理系统,用java写的小项目,需要连接数据库
2021-10-07 20:23:14 215KB 信用卡管理系统
1
这是一个用java写的文件同步工具 需要jre1.6 启动脚本: start C:\"Program Files"\Java\jdk1.6.0_22\bin\javaw.exe -jar SynchronizeFiles.jar ->run.log
2021-10-06 14:43:56 38KB java 同步 文件
1
包括详细的用户需求及开发计划,源代码和相应的jar包。能够了解聊天室的基本功能,学会做简单的聊天室。
1
这是我用java写的SGIP短信接入程序。数据库使用mysql5.0,附有有建库脚本。
2021-09-24 13:18:31 641KB java sgip 源代码
1