Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

简单BI工具,支持Druid,MySQL等多种数据源,方便拓展。可以进行多种形式图标展示和下载。

Notifications You must be signed in to change notification settings

mircode/sql-chart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

3 Commits

Repository files navigation

SQL-Chart 简单BI工具

一、简介

SQL-Chart,简单BI工具,执行SQL。然后将查询结果,进行图标和表格展示。现支持Druid和MySQL,但是可以通过开发插件,支持多种形式的数据源。简单实用。

index

二、运行

1、启动Server

demo 数据

node index.js

mysql 数据

node index.js mysql

druid 数据源

node index.js druid start

2、访问

http://localhost:9090/index.html

三、开发

db

1、MySQL数据源

server.js

var Q=require('q');
var mysql=require('mysql');
var config={ 
			host:'127.0.0.1', 
			user:'root', 
			password:'root',
			port: '3306',
			database:'perftrace'
};
var conn=mysql.createConnection(config);
conn.connect();
//conn.end();
var DBase={
 query:function(sql) {
 var defer=Q.defer();
		conn.query(sql, function(err, rows, fields) {
			if(err){
				defer.reject(err);
			}else{
				defer.resolve(rows);
			}
		}); 
		return defer.promise;
	 }
}
module.exports=DBase;

client.js

!function(,ドルwin){
	
	var url='http://127.0.0.1:9090/db/query';
	
	var query=function(sql){
		return execute(url,sql);
	};
	
	
	function execute(url,sql,method){
		return $.ajax({
			url: url,
	 type: method||'POST',
	 data:JSON.stringify({sql:sql}),
	 contentType: 'application/json',
	 dataType: 'json'
	 });
	}
	win.DBClient={query:query,type:'mysql'};
	
}(jQuery,window);
	
/**
 * data=[
 * 		 {x:x,y:y,legend:legend},
 * 	 {x:x,y:y,legend:legend},
 * 	 {x:x,y:y,legend:legend},
 * 	 {x:x,y:y,legend:legend},
 * 	 {x:x,y:y,legend:legend}
 * ]
 */
	

About

简单BI工具,支持Druid,MySQL等多种数据源,方便拓展。可以进行多种形式图标展示和下载。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /