execute sql
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 1869
ZZEE Active SQL Backup 0.9.2
ZZEE Active SQL Backup can perform *incremental* backup of MySQL database. more>>
Since MySQL is the most popular SQL server that is used in conjunction with web sites, there was a need for incremental backup utility. ZZEE Active SQL Backup is designed for clients of web hosting companies, and can be useful to system administrators as well.
Main features:
- Can perform *incremental* backup of MySQL database
- Can perform full backup of MySQL database
- Can replicate database
- Can process SQL queries
- Can dump database structure
- Can suggest database changes needed to process incremental backup
- Can send data backed up by email
- Can transfer backed up data by FTP to other computer (if Net::FTP is installed)
- Can compress backed up data
Usage synopsis
Active SQL Backup can do incremental or full backups of MySQL database as often as needed. It is suitable both for the clients of web hosting companies who can not get access to MySQL update logs and for the host administrators. Backup syntax is:
shell> ./zmdb.pl -b
It stores backup files in BACKUP_DIR, specified in user_settings.txt, named like YYYY_MM_DD_hh_mm_ss.sql[.gz]. The backup files consist of series of SQL INSERT statements and may contain DELETE statements. The database scheme is stored in file database_name.create.sql. If gzip is available, then Active SQL Backup automatically uses it to compress stored data. The program can automatically send backed up files by email or upload to the other computer by FTP.
If the system fails, Active SQL Backup can restore the database. Restore syntax for incremental backups is:
shell> ./zmdb.pl -r
If you make full backups, restore syntax is the following:
shell> ./zmdb.pl -e < BACKUP_DIR/database_name.create.sql
shell> ./zmdb.pl -e < BACKUP_DIR/YYYY_MM_DD_hh_mm_ss.sql &
The first line is needed to restore database structure, and the second is the *most recent* data file. You may need to "gunzip" it before supplying to restore.
You can use the program to dump database structure
shell> ./zmdb.pl -s > structure_dump_file
or to process queries. The latter feature is useful if you need to process queries regularly, for example, to update membership status of the users of your online service. The syntax to execute SQL queries is:
shell> ./zmdb.pl -e < some_sql_file
Where format of some_sql_file is the same as with Mysql utility: SQL statements are separated by semicolon. Note that if you pass SELECT queries to Active SQL Backup, then no result will be returned.
Syntax summary is:
zmdb.pl [SINGLE_OPTION]
-a --advice suggest database modifications and tables_config.txt
-b --backup backup database structure and data
-e --execute execute SQL queries [from STDIN]
-h --help print this screen
-r --restore restore database structure and data
-s --structure dump database structure [to STDOUT]
<<lessMain features:
- Can perform *incremental* backup of MySQL database
- Can perform full backup of MySQL database
- Can replicate database
- Can process SQL queries
- Can dump database structure
- Can suggest database changes needed to process incremental backup
- Can send data backed up by email
- Can transfer backed up data by FTP to other computer (if Net::FTP is installed)
- Can compress backed up data
Usage synopsis
Active SQL Backup can do incremental or full backups of MySQL database as often as needed. It is suitable both for the clients of web hosting companies who can not get access to MySQL update logs and for the host administrators. Backup syntax is:
shell> ./zmdb.pl -b
It stores backup files in BACKUP_DIR, specified in user_settings.txt, named like YYYY_MM_DD_hh_mm_ss.sql[.gz]. The backup files consist of series of SQL INSERT statements and may contain DELETE statements. The database scheme is stored in file database_name.create.sql. If gzip is available, then Active SQL Backup automatically uses it to compress stored data. The program can automatically send backed up files by email or upload to the other computer by FTP.
If the system fails, Active SQL Backup can restore the database. Restore syntax for incremental backups is:
shell> ./zmdb.pl -r
If you make full backups, restore syntax is the following:
shell> ./zmdb.pl -e < BACKUP_DIR/database_name.create.sql
shell> ./zmdb.pl -e < BACKUP_DIR/YYYY_MM_DD_hh_mm_ss.sql &
The first line is needed to restore database structure, and the second is the *most recent* data file. You may need to "gunzip" it before supplying to restore.
You can use the program to dump database structure
shell> ./zmdb.pl -s > structure_dump_file
or to process queries. The latter feature is useful if you need to process queries regularly, for example, to update membership status of the users of your online service. The syntax to execute SQL queries is:
shell> ./zmdb.pl -e < some_sql_file
Where format of some_sql_file is the same as with Mysql utility: SQL statements are separated by semicolon. Note that if you pass SELECT queries to Active SQL Backup, then no result will be returned.
Syntax summary is:
zmdb.pl [SINGLE_OPTION]
-a --advice suggest database modifications and tables_config.txt
-b --backup backup database structure and data
-e --execute execute SQL queries [from STDIN]
-h --help print this screen
-r --restore restore database structure and data
-s --structure dump database structure [to STDOUT]
Download (0.027MB)
Added: 2006-03-08 License: Other/Proprietary License Price:
1325 downloads
Icon execute feedback 0.4
Icon execute feedback replaces the zooming rectangle that is drawn if you activate an icon in konqueror for execution feedback. more>>
Icon execute feedback replaces the zooming rectangle that is drawn if you activate an icon in konqueror for execution feedback. It removes the rectangle and instead zooms the icon bigger and fades it out while doing. Its like MacOS X execution feedback.
Currently works in Konqueror, Kicker and all file dialogs. You will need a machine > 600 MHz for this though, else the
animation may be slow.
This is a patch against kdebase-3.5.6 and kdelibs-3.5.6
So you have to recompile the two packages. Please only do
that if you are experienced enough with recompiling KDE.
Apply the patches as follows:
1. Get kdebase-3.5.6
2. Get kdelibs-3.5.6
3. Get this patch
4. Unpack all archives
5. Change to the dir you unpacked kdelibs
6. Execute "patch -p1 7. Recompile kdelibs
8. Install kdelibs (necessary as some header files changed)
9. Change to the dir you unpacked kdebase
7. Execute "patch -p1 8. Recompile kdebase
9. Install kdebase
10. Logout of kde and then login again.
11. Watch the icons zooming
Have fun. If you dont understand the step by step manual above please inform yourself about how to recompile KDE on kde.org
Enhancements:
- Slowed down the animation a bit
<<lessCurrently works in Konqueror, Kicker and all file dialogs. You will need a machine > 600 MHz for this though, else the
animation may be slow.
This is a patch against kdebase-3.5.6 and kdelibs-3.5.6
So you have to recompile the two packages. Please only do
that if you are experienced enough with recompiling KDE.
Apply the patches as follows:
1. Get kdebase-3.5.6
2. Get kdelibs-3.5.6
3. Get this patch
4. Unpack all archives
5. Change to the dir you unpacked kdelibs
6. Execute "patch -p1 7. Recompile kdelibs
8. Install kdelibs (necessary as some header files changed)
9. Change to the dir you unpacked kdebase
7. Execute "patch -p1 8. Recompile kdebase
9. Install kdebase
10. Logout of kde and then login again.
11. Watch the icons zooming
Have fun. If you dont understand the step by step manual above please inform yourself about how to recompile KDE on kde.org
Enhancements:
- Slowed down the animation a bit
Download (0.073MB)
Added: 2007-03-07 License: GPL (GNU General Public License) Price:
961 downloads
AxKit::XSP::ESQL 1.4
AxKit::XSP::ESQL is an Extended SQL taglib for AxKit eXtensible Server Pages. more>>
AxKit::XSP::ESQL is an Extended SQL taglib for AxKit eXtensible Server Pages.
SYNOPSIS
Add the esql: namespace to your XSP < xsp:page > tag:
< xsp:page
language="Perl"
xmlns:xsp="http://apache.org/xsp/core/v1"
xmlns:esql="http://apache.org/xsp/SQL/v2"
>
And add this taglib to AxKit (via httpd.conf or .htaccess):
AxAddXSPTaglib AxKit::XSP::ESQL
This tag library provides extensive support for executing SQL statements from within XSP. This tag library is the same as the Cocoon ESQL taglib.
TAG REFERENCE
Note that below we use the esql: prefix as a convention, however you can use whatever prefix you like provided it is mapped to the appropriate namespace.
< esql:connection>
parent: none
This is the required wrapper element that declares your connection.
< esql:driver>
parent: < esql:connection>
The contents of this element define the DBI driver to be used. For example, Pg, Sybase, Oracle.
You can also add an optional attribute: transactions=no to the driver element, to indicate that this driver does not support transactions (or just that you dont want to use transactions).
< esql:dburl>
parent: < esql:connection>
The name of this tag is a hang-over from the Cocoon (Java) version. In the AxKit version this is simply anything that goes after the driver in the connection string. So for PostgreSQL you might have in here dbname=axkit, to connect to the "axkit" database. The full connect string is constructed as follows:
"dbi:$driver" . ($dburl ? ":$dburl" : "")
See your DBD driver documentation for more details on what is valid for the connection string.
< esql:username>
parent: < esql:connection>
The username to connect to the database with.
< esql:password>
parent: < esql:connection>
The password to use to connect to the database.
< esql:execute-query>
parent: < esql:connection>
This tag is a wrapper tag around queries. You may have as many queries as you like within a single < esql:connection> tag.
< esql:skip-rows>
parent: < esql:execute-query>
The contents of this tag (which may be an < xsp:expr>) define a number of rows to skip forward in the result set.
< esql:max-rows>
parent: < esql:execute-query>
The maximum number of rows to return.
< esql:query>
parent: < esql:execute-query>
The contents of this tag define the query to be executed.
< esql:parameter>
parent: < esql:query>
This tag can be put in your SQL query everywhere you might put a ? in your SQL in DBI. ESQL is intelligent enough to create a cached statement when you do this, and only execute your code when necessary. You put an expression (or another taglib) within the parameter tag (see the example below).
< esql:results>
parent: < esql:execute-query>
The contents of this tag are "executed" whenever the query returns some results.
< esql:row-results>
parent: < esql:results>
The contents of this tag are "executed" for each row of the results
< esql:get-columns>
parent: < esql:row-results>
This tag gets all of the columns in the current row, and outputs them as < column_name>value< /column_name>. If you specify an attribute tag-case="upper", all columns are upper case. Alternatively, "lower" gives you all tags in lower case. An ancestor attribute is also allowed, see "Nested Results" below for more details.
get-*
parent: < esql:row-results>
These are:
get-column
get-string
get-boolean
get-double
get-float
get-int
get-long
get-short
(and more below)
Each of these takes either an attribute column="name", or a child tag, < esql:column> which gives the column name. Alternatively either the attribute or child element can be an integer (starting at 1) specifying the column number.
Also allowed is an ancestor attribute, which is an integer (default 0), which indicates how far up the nested results you go. See Nested Results below.
< esql:get-date>, < esql:get-time>, < esql:get-timestamp>
parent: < esql:row-results>
These tags are the same as get-* above, except they also take a format="..." attribute, which contains a strftime formatting string.
< esql:get-xml>
parent: < esql:row-results>
Again the same as get-* above. This tag assumes the contents of the column are valid XML, and appends that XML into the result tree.
< esql:get-row-position>
parent: < esql:row-results>
Gets the current row number. Optional ancestor attribute.
< esql:get-column-name>
parent: < esql:row-results>
Gets the column name indicated by the numbered column in the column="..." attribute, or the child < esql:column> element. The attribute/child can actually be a string (name), but then what is the point of that?
< esql:get-column-label>
parent: < esql:row-results>
Gets the label of the column. This is a hang-over from the Cocoon java implementation where sadly nobody seems to know what label is compared with name. In this case, get-column-name is always lower case, whereas get-column-label is returned in the case that the DBD driver returns it as.
< esql:get-column-type-name>
parent: < esql:row-results>
Returns the TYPE_NAME of the column indicated as other get-* elements. See the DBI docs for more details.
< esql:no-results>
parent: < esql:execute-query>
The contents of this element are executed when the SQL returned no rows.
< esql:update-results>
parent: < esql:execute-query>
The contents of this element are executed when the SQL was an update statement. The number of rows updated are in the $rv variable.
<<lessSYNOPSIS
Add the esql: namespace to your XSP < xsp:page > tag:
< xsp:page
language="Perl"
xmlns:xsp="http://apache.org/xsp/core/v1"
xmlns:esql="http://apache.org/xsp/SQL/v2"
>
And add this taglib to AxKit (via httpd.conf or .htaccess):
AxAddXSPTaglib AxKit::XSP::ESQL
This tag library provides extensive support for executing SQL statements from within XSP. This tag library is the same as the Cocoon ESQL taglib.
TAG REFERENCE
Note that below we use the esql: prefix as a convention, however you can use whatever prefix you like provided it is mapped to the appropriate namespace.
< esql:connection>
parent: none
This is the required wrapper element that declares your connection.
< esql:driver>
parent: < esql:connection>
The contents of this element define the DBI driver to be used. For example, Pg, Sybase, Oracle.
You can also add an optional attribute: transactions=no to the driver element, to indicate that this driver does not support transactions (or just that you dont want to use transactions).
< esql:dburl>
parent: < esql:connection>
The name of this tag is a hang-over from the Cocoon (Java) version. In the AxKit version this is simply anything that goes after the driver in the connection string. So for PostgreSQL you might have in here dbname=axkit, to connect to the "axkit" database. The full connect string is constructed as follows:
"dbi:$driver" . ($dburl ? ":$dburl" : "")
See your DBD driver documentation for more details on what is valid for the connection string.
< esql:username>
parent: < esql:connection>
The username to connect to the database with.
< esql:password>
parent: < esql:connection>
The password to use to connect to the database.
< esql:execute-query>
parent: < esql:connection>
This tag is a wrapper tag around queries. You may have as many queries as you like within a single < esql:connection> tag.
< esql:skip-rows>
parent: < esql:execute-query>
The contents of this tag (which may be an < xsp:expr>) define a number of rows to skip forward in the result set.
< esql:max-rows>
parent: < esql:execute-query>
The maximum number of rows to return.
< esql:query>
parent: < esql:execute-query>
The contents of this tag define the query to be executed.
< esql:parameter>
parent: < esql:query>
This tag can be put in your SQL query everywhere you might put a ? in your SQL in DBI. ESQL is intelligent enough to create a cached statement when you do this, and only execute your code when necessary. You put an expression (or another taglib) within the parameter tag (see the example below).
< esql:results>
parent: < esql:execute-query>
The contents of this tag are "executed" whenever the query returns some results.
< esql:row-results>
parent: < esql:results>
The contents of this tag are "executed" for each row of the results
< esql:get-columns>
parent: < esql:row-results>
This tag gets all of the columns in the current row, and outputs them as < column_name>value< /column_name>. If you specify an attribute tag-case="upper", all columns are upper case. Alternatively, "lower" gives you all tags in lower case. An ancestor attribute is also allowed, see "Nested Results" below for more details.
get-*
parent: < esql:row-results>
These are:
get-column
get-string
get-boolean
get-double
get-float
get-int
get-long
get-short
(and more below)
Each of these takes either an attribute column="name", or a child tag, < esql:column> which gives the column name. Alternatively either the attribute or child element can be an integer (starting at 1) specifying the column number.
Also allowed is an ancestor attribute, which is an integer (default 0), which indicates how far up the nested results you go. See Nested Results below.
< esql:get-date>, < esql:get-time>, < esql:get-timestamp>
parent: < esql:row-results>
These tags are the same as get-* above, except they also take a format="..." attribute, which contains a strftime formatting string.
< esql:get-xml>
parent: < esql:row-results>
Again the same as get-* above. This tag assumes the contents of the column are valid XML, and appends that XML into the result tree.
< esql:get-row-position>
parent: < esql:row-results>
Gets the current row number. Optional ancestor attribute.
< esql:get-column-name>
parent: < esql:row-results>
Gets the column name indicated by the numbered column in the column="..." attribute, or the child < esql:column> element. The attribute/child can actually be a string (name), but then what is the point of that?
< esql:get-column-label>
parent: < esql:row-results>
Gets the label of the column. This is a hang-over from the Cocoon java implementation where sadly nobody seems to know what label is compared with name. In this case, get-column-name is always lower case, whereas get-column-label is returned in the case that the DBD driver returns it as.
< esql:get-column-type-name>
parent: < esql:row-results>
Returns the TYPE_NAME of the column indicated as other get-* elements. See the DBI docs for more details.
< esql:no-results>
parent: < esql:execute-query>
The contents of this element are executed when the SQL returned no rows.
< esql:update-results>
parent: < esql:execute-query>
The contents of this element are executed when the SQL was an update statement. The number of rows updated are in the $rv variable.
Download (0.006MB)
Added: 2007-06-11 License: Perl Artistic License Price:
866 downloads
TbsSQL 2.0
TbsSQL is a PHP class for SQL abstraction. more>>
TbsSQL is a PHP class for SQL abstraction. TbsSQLs goal of this tool is to reduce the code when working with SQL through PHP. The TbsSQL is available for the following databases:
- MySQL
- MySQLi
- SQL-Server (via Ms-Odbc)
- PostgreSQL (version 7.2 or higher)
Example:
$id = 29;
$name = "boby";
$Db->Execute(UPDATE table1 SET name=@2@ WHERE (id=%1%), $id, $name);
In this example, the SQL statement sent to the database will be: UPDATE table1 SET name=boby WHERE (id=29)
TbsSQL supports the following jokers in your SQL statements (n must be the number of the place of the argument in the TbsSQL command)
- %n% the argument will be protected against Sql Injection.
- @n@ the argument will be protected against Sql Injection and delimited as a string value with the relevant format for the database.
- #n# the argument will be converted as a date value without time with the relevant format for the database.
- ~n~ the argument will be converted as a date and time value with the relevant format for the database.
Enhancements:
- This release can retrieve a list of keys/values.
- It can delete PHP connection variables after making the connection.
- MySQLi is now supported.
<<less- MySQL
- MySQLi
- SQL-Server (via Ms-Odbc)
- PostgreSQL (version 7.2 or higher)
Example:
$id = 29;
$name = "boby";
$Db->Execute(UPDATE table1 SET name=@2@ WHERE (id=%1%), $id, $name);
In this example, the SQL statement sent to the database will be: UPDATE table1 SET name=boby WHERE (id=29)
TbsSQL supports the following jokers in your SQL statements (n must be the number of the place of the argument in the TbsSQL command)
- %n% the argument will be protected against Sql Injection.
- @n@ the argument will be protected against Sql Injection and delimited as a string value with the relevant format for the database.
- #n# the argument will be converted as a date value without time with the relevant format for the database.
- ~n~ the argument will be converted as a date and time value with the relevant format for the database.
Enhancements:
- This release can retrieve a list of keys/values.
- It can delete PHP connection variables after making the connection.
- MySQLi is now supported.
Download (0.012MB)
Added: 2007-03-12 License: LGPL (GNU Lesser General Public License) Price:
958 downloads
Oracle::SQL 0.01
Oracle::SQL is a Perl extension for building SQL statements. more>>
Oracle::SQL is a Perl extension for building SQL statements.
SYNOPSIS
use Oracle::SQL;
No automatically exported routines. You have to specifically to import the methods into your package.
use Oracle::SQL qw(:sql);
use Oracle::SQL /:sql/;
use Oracle::SQL :sql;
This is a package initializing object for Oracle::SQL::Builder.
<<lessSYNOPSIS
use Oracle::SQL;
No automatically exported routines. You have to specifically to import the methods into your package.
use Oracle::SQL qw(:sql);
use Oracle::SQL /:sql/;
use Oracle::SQL :sql;
This is a package initializing object for Oracle::SQL::Builder.
Download (0.008MB)
Added: 2006-09-02 License: Perl Artistic License Price:
1152 downloads
BITE SQL Reports 1.02a
BITE SQL Reports project consists of an advanced SQL reports for existing databases. more>>
BITE SQL Reports project consists of an advanced SQL reports for existing databases.
BITE is SQL reporting software that can be "plugged" into any existing database to add advanced reporting capabilities.
You can build reports and store them in the same database, view, print, save, and FTP these reports to pre-defined places, or distribute the "viewer" software so that others can run the reports that you build.
Enhancements:
- An initial Makefile has been added.
- gcc compile issues have been fixed.
<<lessBITE is SQL reporting software that can be "plugged" into any existing database to add advanced reporting capabilities.
You can build reports and store them in the same database, view, print, save, and FTP these reports to pre-defined places, or distribute the "viewer" software so that others can run the reports that you build.
Enhancements:
- An initial Makefile has been added.
- gcc compile issues have been fixed.
Download (1.9MB)
Added: 2007-01-19 License: LGPL (GNU Lesser General Public License) Price:
1009 downloads
Java embedded SQL(unix) 1.08
Subset of SQL for specifying non-procedural queries for Java objects more>> Subset of SQL for specifying non-procedural queries for Java objects, index access based on T-Tree, parallel excecution of requests
JSQL is subset of SQL languages, which can be used to select objects instances according to selection condition. JSQL can be used for implementing personal minidatabase, as tool for dynamic compilation and execution of user requests. JSQL uses notation more popular for object-oriented programming then for relational database. Table rows are considered as object instances and the table - as class of these objects. Unlike SQL, JSQL is oriented on work with objects instead of SQL tuples. So the result of each query execution is a set of objects of one class. The main differences of JSQL from standard SQL are:
There are no joins of several tables and nested subqueries. Query always returns set of objects from one table.
Standard C types are used for atomic table columns.
There are no NULL values, except null references. I am completely agree with C.J. Date critics of three-value logic and his proposal to use default values instead.
Arrays can be used as record components. Special exists quantor is provided for locating element in arrays.
User methods can be defined for table records (objects) as well as for record components.
References between objects are supported including automatic support of inverse references.
As far as query language is deeply integrated with Java language, case sensitive mode is used for language identifiers as well as for keywords.
No implicit conversion of integer and floating types is done to string representation. If such conversion is need, it should be done explicitly.<<less
Download (166KB)
Added: 2009-04-02 License: Freeware Price: Free
204 downloads
EasySQL 0.0.1
EasySQL is a meta-SQL-language for MySQL. more>>
EasySQL is a front-end that provides a slightly extended version of the MySQL SQL syntax allowing for far more sophisticated tasks to be accomplished without resorting to using an external language such as Perl.
Main features:
- Iterate across a SQL result set, and execute multiple queries using the values from each result row.
- Connect to multiple data sources and issue individual queries against one or more data sources.
<<lessMain features:
- Iterate across a SQL result set, and execute multiple queries using the values from each result row.
- Connect to multiple data sources and issue individual queries against one or more data sources.
Download (0.004MB)
Added: 2005-04-14 License: GPL (GNU General Public License) Price:
1653 downloads
Chemistry::SQL 0.01
Chemistry::SQL is an access database functions module. more>>
Chemistry::SQL is an access database functions module.
SYNOPSIS
use strict;
use Chemistry::SQL;
use Chemistry::Artificial::SQL;
my $db_name = $ARGV[0];
my $file = $ARGV[1];
my $db1 = Chemistry::SQL::new(db_host=>"127.0.0.1",db_user=>"root",db_port=>"3306",db_pwd=>"",
db_name=>$db_name,db_driver=>"mysql");
if ($db1->db_exist)
{ $db1->connect_db;
$db1->del_tables;
$db1->create_tables_mysql;
$db1->inscomp_from_file("$file");
}
else
{
$db1->create_db;
$db1->connect_db;
$db1->create_tables_mysql;
$db1->inscomp_from_file("$file");
}
# Reaction Insertion
my $qart = Chemistry::Artificial::SQL::new($db1);
my $qr =$qart->q_reaccion(C=CC=C.C=C>>C1=CCCCC1,smiles);
$db1->reactionsert($qr,"","0");
This package provides the necessary functions to interact with the database. The methods implemented in this module are oriented to give users control of the database without knowing how to use SQL queries.
<<lessSYNOPSIS
use strict;
use Chemistry::SQL;
use Chemistry::Artificial::SQL;
my $db_name = $ARGV[0];
my $file = $ARGV[1];
my $db1 = Chemistry::SQL::new(db_host=>"127.0.0.1",db_user=>"root",db_port=>"3306",db_pwd=>"",
db_name=>$db_name,db_driver=>"mysql");
if ($db1->db_exist)
{ $db1->connect_db;
$db1->del_tables;
$db1->create_tables_mysql;
$db1->inscomp_from_file("$file");
}
else
{
$db1->create_db;
$db1->connect_db;
$db1->create_tables_mysql;
$db1->inscomp_from_file("$file");
}
# Reaction Insertion
my $qart = Chemistry::Artificial::SQL::new($db1);
my $qr =$qart->q_reaccion(C=CC=C.C=C>>C1=CCCCC1,smiles);
$db1->reactionsert($qr,"","0");
This package provides the necessary functions to interact with the database. The methods implemented in this module are oriented to give users control of the database without knowing how to use SQL queries.
Download (0.014MB)
Added: 2006-07-31 License: Perl Artistic License Price:
1185 downloads
pokertimer 0.1
pokertimer project is just a very little script for poker-turnaments. more>>
pokertimer project is just a very little script for poker-turnaments.
Just execute the file. (You may want to configure the file to fit your desired blind-structure).
<<lessJust execute the file. (You may want to configure the file to fit your desired blind-structure).
Download (0.002MB)
Added: 2007-01-11 License: GPL (GNU General Public License) Price:
1124 downloads
JDBC SQL Profiler 0.3
JDBC SQL Profiler is a Swing-based GUI tool to recommend database index creation. more>>
JDBC SQL Profiler is a quickly hacked tool to do statistics on SELECT queries in order to know where it is most efficient to create indexes.
This small tool, released under an Apache-based license connects to the P6Spy JDBC logger and displays in real time the queries going to the database. It uses an integrated SQL parser to build statistics on the most accessed tables and columns and can generate SQL index creation files.
Other information is also gathered and displayed, such as the request time for a single request, for a class of request, and for all the requests. Sorting may be done on these views to detect database problems efficiently.
This tool can be very useful when you have a big volume of queries that you need to analyze not one by one (meaning that the specific time isnt that much of interest), but rather when you want to know what "group" of queries is taking a lot of time, such as queries on the same tables and columns but with different query values. The integrated SQL parser (built with ANTLR) is used to analyze the incoming SELECT queries.
The Swing GUI was based on Apaches Log4J Chainsaw, but all the bugs are mine. Also contributors are welcome to test, make new suggestions, give their opinion and submit patches.
<<lessThis small tool, released under an Apache-based license connects to the P6Spy JDBC logger and displays in real time the queries going to the database. It uses an integrated SQL parser to build statistics on the most accessed tables and columns and can generate SQL index creation files.
Other information is also gathered and displayed, such as the request time for a single request, for a class of request, and for all the requests. Sorting may be done on these views to detect database problems efficiently.
This tool can be very useful when you have a big volume of queries that you need to analyze not one by one (meaning that the specific time isnt that much of interest), but rather when you want to know what "group" of queries is taking a lot of time, such as queries on the same tables and columns but with different query values. The integrated SQL parser (built with ANTLR) is used to analyze the incoming SELECT queries.
The Swing GUI was based on Apaches Log4J Chainsaw, but all the bugs are mine. Also contributors are welcome to test, make new suggestions, give their opinion and submit patches.
Download (1.0MB)
Added: 2005-04-28 License: The Apache License Price:
1644 downloads
QtSqlView 0.8.0
QtSqlView is a simple and easy to use SQL database browser written in Qt 4.x using the excellent QtSql components. more>>
QtSqlView project is a simple and easy to use SQL database browser written in Qt 4.x using the excellent QtSql components. Using QtSql drivers it can natively connect to MySQL, PostgreSQL and SQLite databases. Furthermore other database systems may be accessed using their ODBC drivers. QtSqlView is released under the GNU General Public License: source and win32 binary may be downloaded below.
This short program was initially written for a set of windows users, who need to access and edit a PostgreSQL database. This is possible with M$ Access and ODBC, but the configuration of PostgreSQLs ODBC driver and the ODBC DSN is far too complicated for the average database editor. Thus problem-free access of open-source databases was top priority for QtSqlView.
QtSqlView does not aim to be a generic SQL database tool including table schema editor and dialog-based data entry. For this purpose you may consider using TOra or Kexi.
Main features:
- Problem-free connecting to MySQL, PostgreSQL and SQLite databases on Windows.
- Add, delete and modify a list of database connections.
- Browse, edit, save and revert SQL tables, system tables and views of registered connections
- Copy selected cells as tab-separated text to the clipboard.
- View table schema including primary key.
- Execute custom SQL queries on the database connect and view results.
- SQL syntax highlighting in query editor.
- Uses Qt4s greatly improved SQL components.
The source code package can be built on Linux, Windows, OS/X and probably other Qt platforms using the usual qmake && make commands.
The Windows binary version was built with Qt 4.2 and includes native drivers to access MySQL, PostgreSQL and SQLite databases. No other program package is needed. The versions of the included drivers are available and will be updated when needed.
<<lessThis short program was initially written for a set of windows users, who need to access and edit a PostgreSQL database. This is possible with M$ Access and ODBC, but the configuration of PostgreSQLs ODBC driver and the ODBC DSN is far too complicated for the average database editor. Thus problem-free access of open-source databases was top priority for QtSqlView.
QtSqlView does not aim to be a generic SQL database tool including table schema editor and dialog-based data entry. For this purpose you may consider using TOra or Kexi.
Main features:
- Problem-free connecting to MySQL, PostgreSQL and SQLite databases on Windows.
- Add, delete and modify a list of database connections.
- Browse, edit, save and revert SQL tables, system tables and views of registered connections
- Copy selected cells as tab-separated text to the clipboard.
- View table schema including primary key.
- Execute custom SQL queries on the database connect and view results.
- SQL syntax highlighting in query editor.
- Uses Qt4s greatly improved SQL components.
The source code package can be built on Linux, Windows, OS/X and probably other Qt platforms using the usual qmake && make commands.
The Windows binary version was built with Qt 4.2 and includes native drivers to access MySQL, PostgreSQL and SQLite databases. No other program package is needed. The versions of the included drivers are available and will be updated when needed.
Download (0.033MB)
Added: 2006-10-12 License: GPL (GNU General Public License) Price:
1108 downloads
JoSQL 1.8
JoSQL (SQL for Java Objects) provides the ability for a developer to apply a SQL statement to a collection of Java Objects. more>>
JoSQL (SQL for Java Objects) provides the ability for a developer to apply a SQL statement to a collection of Java Objects.
JoSQL provides the ability to search, order and group ANY Java objects and should be applied when you want to perform SQL-like queries on a collection of Java Objects.
Example:
// Get a list of java.io.File objects.
List myObjs = getMyObjects ();
// Create a new Query.
Query q = new Query ();
// Parse the SQL you are going to use, it is assumed here that
// "myObjs" contains instances of "java.io.File".
q.parse ("SELECT name,length " +
"FROM java.io.File " +
"WHERE fileExtension (name) = :fileExt " +
"ORDER BY length DESC, name " +
"EXECUTE ON RESULTS avg (:_allobjs, length) avgLength");
// Set the bind variable "fileExt".
q.setVariable ("fileExt", "java");
// Execute the query.
QueryResults qr = q.execute (myObjs);
// Get the average length, this is a save value, the result
// of executing the call "avg (:_allobjs, length)", it is saved against
// key: "avgLength".
Map saveValues = qr.getSaveValues ();
Number avg = (Number) saveValues.get ("avgLength");
// Cycle over the results.
List res = qr.getResults ();
for (int i = 0; i < res.size (); i++)
{
// This time there is a List for each row, index 0 holds the name of
// the file that matched, index 1 holds the length.
List r = (List) res.get (i);
System.out.println ("NAME: " + r.get (0));
System.out.println ("LENGTH: " + r.get (1) + ", AVG: " + avg);
}
Enhancements:
- This release focuses on bug fixes.
<<lessJoSQL provides the ability to search, order and group ANY Java objects and should be applied when you want to perform SQL-like queries on a collection of Java Objects.
Example:
// Get a list of java.io.File objects.
List myObjs = getMyObjects ();
// Create a new Query.
Query q = new Query ();
// Parse the SQL you are going to use, it is assumed here that
// "myObjs" contains instances of "java.io.File".
q.parse ("SELECT name,length " +
"FROM java.io.File " +
"WHERE fileExtension (name) = :fileExt " +
"ORDER BY length DESC, name " +
"EXECUTE ON RESULTS avg (:_allobjs, length) avgLength");
// Set the bind variable "fileExt".
q.setVariable ("fileExt", "java");
// Execute the query.
QueryResults qr = q.execute (myObjs);
// Get the average length, this is a save value, the result
// of executing the call "avg (:_allobjs, length)", it is saved against
// key: "avgLength".
Map saveValues = qr.getSaveValues ();
Number avg = (Number) saveValues.get ("avgLength");
// Cycle over the results.
List res = qr.getResults ();
for (int i = 0; i < res.size (); i++)
{
// This time there is a List for each row, index 0 holds the name of
// the file that matched, index 1 holds the length.
List r = (List) res.get (i);
System.out.println ("NAME: " + r.get (0));
System.out.println ("LENGTH: " + r.get (1) + ", AVG: " + avg);
}
Enhancements:
- This release focuses on bug fixes.
Download (0.24MB)
Added: 2007-05-30 License: The Apache License 2.0 Price:
880 downloads
Irssi Quotes System 1.2
Irssi Quotes System is a script for the Irssi IRC client that provides commands for showing random or specific quotes. more>>
Irssi Quotes System is a script for the Irssi IRC client that provides commands for showing specific or random quotes, searching for quotes using SQL-style wild cards, and adding and deleting quotes.
Commands:
!quote [id] - Shows the quote with that id, or a random quote if none is used.
!search - Searches for *string* - SQL-style wildcards.
!whoset - Shows the author of the quote under that id.
!addquote - Adds a quote in the database.
!db - Prints number of non-deleted quotes in the database.
/delquote - Deletes a quote (actually it just marks the quote as deleted, nobody will be able to see it unless you restore it)
/restore - Restores a quote.
In order to install the irssi quotes system you have to do the following:
Download http://surferz.info/irssi_quotes.sql
Execute it: mysql -p yourdbname < irssi_quotes.sql
Go to your Irssi scripts directory, normally it is ~/.irssi/scripts/
Download http://surferz.info/irssi_quotes.pl
Open irssi_quotes.pl with your favorite text editor and edit these variables:
$database = (yourdbname);
$username = (dbuser);
$password = (dbpass);
Save irssi_quotes.pl
In your Irssi client type: /script load irssi_quotes.pl
Thats it! If you want the script to be loaded automatically at startup, put irssi_quotes.pl in the ~/.irssi/scripts/autorun/ directory. If the directory doesnt exist, create it.
Enhancements:
- Levels were added for the !addquote command.
- The owner can choose who may add quotes: only opped clients, only opped and voiced clients, or everyone.
- The commands must be written on a #channel, as the script wont listen to query windows anymore.
<<lessCommands:
!quote [id] - Shows the quote with that id, or a random quote if none is used.
!search - Searches for *string* - SQL-style wildcards.
!whoset - Shows the author of the quote under that id.
!addquote - Adds a quote in the database.
!db - Prints number of non-deleted quotes in the database.
/delquote - Deletes a quote (actually it just marks the quote as deleted, nobody will be able to see it unless you restore it)
/restore - Restores a quote.
In order to install the irssi quotes system you have to do the following:
Download http://surferz.info/irssi_quotes.sql
Execute it: mysql -p yourdbname < irssi_quotes.sql
Go to your Irssi scripts directory, normally it is ~/.irssi/scripts/
Download http://surferz.info/irssi_quotes.pl
Open irssi_quotes.pl with your favorite text editor and edit these variables:
$database = (yourdbname);
$username = (dbuser);
$password = (dbpass);
Save irssi_quotes.pl
In your Irssi client type: /script load irssi_quotes.pl
Thats it! If you want the script to be loaded automatically at startup, put irssi_quotes.pl in the ~/.irssi/scripts/autorun/ directory. If the directory doesnt exist, create it.
Enhancements:
- Levels were added for the !addquote command.
- The owner can choose who may add quotes: only opped clients, only opped and voiced clients, or everyone.
- The commands must be written on a #channel, as the script wont listen to query windows anymore.
Download (0.003MB)
Added: 2006-07-05 License: Public Domain Price:
1207 downloads
Yet Another SQL*Plus Replacement 1.82
Yet Another SQL*Plus Replacement is an open source Oracle CLI to replace SQL*Plus. more>>
YASQL project is an open source Oracle command line interface. It features a much kinder user interface than SQL*Plus (sqlplus).
This is meant to be a complete replacement for SQL*Plus when dealing with ad hoc queries and general database interfacing.
Main features:
- full ReadLine support for command history and tab completion
- alternate output methods
- table
- list
- CSV
- redirection and piping of query results
- query editing
- scripting
- easy administrative data dictionary commands.
Enhancements:
- Fixed the DECIMAL problem with describe command.
- Added sql mode with i (patch by Ed Avis).
- Added redirectors (>, >>, |) to describe.
- Added show user command.
- Added show uid command.
- Added new makefile targets: clean, check. (patch by Ed Avis)
- Added "and owner = ?" to some show targets (patch by anonymous).
- Added command_complete_list feature and config option.
- Added disconnect command
- Added command completion: select, update, insert, delete, execute, etc.
- Added table.column name completion.
- Added feature to run tty-less (patch by Michael Kroell).
- Added a workaround for SunOSs alarm() bug (patch by Ed Avis).
- Fixed some minor issues in parser code.
<<lessThis is meant to be a complete replacement for SQL*Plus when dealing with ad hoc queries and general database interfacing.
Main features:
- full ReadLine support for command history and tab completion
- alternate output methods
- table
- list
- CSV
- redirection and piping of query results
- query editing
- scripting
- easy administrative data dictionary commands.
Enhancements:
- Fixed the DECIMAL problem with describe command.
- Added sql mode with i (patch by Ed Avis).
- Added redirectors (>, >>, |) to describe.
- Added show user command.
- Added show uid command.
- Added new makefile targets: clean, check. (patch by Ed Avis)
- Added "and owner = ?" to some show targets (patch by anonymous).
- Added command_complete_list feature and config option.
- Added disconnect command
- Added command completion: select, update, insert, delete, execute, etc.
- Added table.column name completion.
- Added feature to run tty-less (patch by Michael Kroell).
- Added a workaround for SunOSs alarm() bug (patch by Ed Avis).
- Fixed some minor issues in parser code.
Download (0.08MB)
Added: 2006-10-17 License: GPL (GNU General Public License) Price:
1116 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above execute sql search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed