Code :
/**
* MySQL example 1
* github.com/fjenett/sql-library-processing
*
* created 2005-05-10 by fjenett
* updated fjenett 20130718
* tested with Processing 2.0.x
*/
import de.bezier.data.sql.*;
MySQL msql;
void setup()
{
size( 100, 100 );
// this example assumes that you are running the
// mysql server locally (on "localhost")
// 1
// replace your mysql login:
String user = "sql_user";
String pass = "sql_pass";
// 2
// name of the database to use
String database = "sql_library_test_db";
// add additional parameters like this:
// sql_library_test_db?useUnicode=true&characterEncoding=UTF-8
// 3
// connect to database of server "localhost"
msql = new MySQL( this, "localhost", database, user, pass );
if ( msql.connect() )
{
msql.query( "SELECT COUNT(*) FROM %s", "example1" );
msql.next();
println( "this table has " + msql.getInt(1) + " number of rows" );
}
else
{
// connection failed !
// - check your login, password
// - check that your server runs on localhost and that the port is set right
// - try connecting through other means (terminal or console / MySQL workbench / ...)
}
}
void draw()
{
// i know this is not really a visual sketch ...
}
Error : com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception:
** BEGIN NESTED EXCEPTION **
java.net.SocketException MESSAGE: java.net.ConnectException: Connection refused: connect
STACKTRACE:
java.net.SocketException: java.net.ConnectException: Connection refused: connect at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:156) at com.mysql.jdbc.MysqlIO.(MysqlIO.java:284) at com.mysql.jdbc.Connection.createNewIO(Connection.java:2569) at com.mysql.jdbc.Connection.(Connection.java:1485) at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266) at java.sql.DriverManager.getConnection(DriverManager.java:664) at java.sql.DriverManager.getConnection(DriverManager.java:247) at de.bezier.data.sql.SQL.connect(SQL.java:179) at MySQL_example1.setup(MySQL_example1.java:59) at processing.core.PApplet.handleDraw(PApplet.java:2393) at processing.awt.PSurfaceAWT$12.callDraw(PSurfaceAWT.java:1540) at processing.core.PSurfaceNone$AnimationThread.run(PSurfaceNone.java:316)
** END NESTED EXCEPTION **
Last packet sent to the server was 8 ms ago. at com.mysql.jdbc.Connection.createNewIO(Connection.java:2643) at com.mysql.jdbc.Connection.(Connection.java:1485) at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266) at java.sql.DriverManager.getConnection(DriverManager.java:664) at java.sql.DriverManager.getConnection(DriverManager.java:247) at de.bezier.data.sql.SQL.connect(SQL.java:179) at MySQL_example1.setup(MySQL_example1.java:59) at processing.core.PApplet.handleDraw(PApplet.java:2393) at processing.awt.PSurfaceAWT$12.callDraw(PSurfaceAWT.java:1540) at processing.core.PSurfaceNone$AnimationThread.run(PSurfaceNone.java:316)
Please let me know why I get an error.