http://www.rune-server.org/runescape...on-system.html said no requirements for server or downloads
I have no idea what I need to download to be honest.... I barley understand html and unspecific tutorials that don't tell you everything you need... Other than that,

I followed Martins auto donation system tut word for word, and I'm using x10hosting.com for the webhost, I added Xampp and port forwarded it but still got this error bot with and without Xampp

Code:
[9/9/13 6:36 PM]:       at java.sql.DriverManager.getConnection(DriverManager.ja
va:221)
[9/9/13 6:36 PM]:       at server.util.MadTurnipConnection.createConnection(MadT
urnipConnection.java:14)
[9/9/13 6:36 PM]:       at server.util.MadTurnipConnection.run(MadTurnipConnecti
on.java:31)
[9/9/13 6:36 PM]: Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsExcep
tion: Communications link failure

The last packet successfully received from the server was 1,378,769,783,644 mill
iseconds ago.  The last packet sent successfully to the server was 0 millisecond
s ago.
[9/9/13 6:36 PM]:       at sun.reflect.GeneratedConstructorAccessor3.newInstance
(Unknown Source)
[9/9/13 6:36 PM]:       at sun.reflect.DelegatingConstructorAccessorImpl.newInst
ance(DelegatingConstructorAccessorImpl.java:45)
[9/9/13 6:36 PM]:       at java.lang.reflect.Constructor.newInstance(Constructor
.java:525)
[9/9/13 6:36 PM]:       at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
[9/9/13 6:36 PM]:       at com.mysql.jdbc.SQLError.createCommunicationsException
(SQLError.java:1074)
[9/9/13 6:36 PM]:       at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:341)
[9/9/13 6:36 PM]:       at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionI
mpl.java:2137)
[9/9/13 6:36 PM]:       ... 12 more
[9/9/13 6:36 PM]: Caused by: java.net.ConnectException: Connection timed out: co
nnect
[9/9/13 6:36 PM]:       at java.net.DualStackPlainSocketImpl.connect0(Native Met
hod)
[9/9/13 6:36 PM]:       at java.net.DualStackPlainSocketImpl.socketConnect(DualS
tackPlainSocketImpl.java:69)
[9/9/13 6:36 PM]:       at java.net.AbstractPlainSocketImpl.doConnect(AbstractPl
ainSocketImpl.java:339)
[9/9/13 6:36 PM]:       at java.net.AbstractPlainSocketImpl.connectToAddress(Abs
tractPlainSocketImpl.java:200)
[9/9/13 6:36 PM]:       at java.net.AbstractPlainSocketImpl.connect(AbstractPlai
nSocketImpl.java:182)
[9/9/13 6:36 PM]:       at java.net.PlainSocketImpl.connect(PlainSocketImpl.java
:157)
[9/9/13 6:36 PM]:       at java.net.SocksSocketImpl.connect(SocksSocketImpl.java
:391)
[9/9/13 6:36 PM]:       at java.net.Socket.connect(Socket.java:579)
[9/9/13 6:36 PM]:       at java.net.Socket.connect(Socket.java:528)
[9/9/13 6:36 PM]:       at java.net.Socket.<init>(Socket.java:425)
[9/9/13 6:36 PM]:       at java.net.Socket.<init>(Socket.java:241)
[9/9/13 6:36 PM]:       at com.mysql.jdbc.StandardSocketFactory.connect(Standard
SocketFactory.java:253)
[9/9/13 6:36 PM]:       at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:290)
[9/9/13 6:36 PM]:       ... 13 more
[9/9/13 6:36 PM]: Currently online: 0, engine load: 0.17%
[9/9/13 6:36 PM]: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Commu
nications link failure

The last packet successfully received from the server was 1,378,769,814,650 mill
iseconds ago.  The last packet sent successfully to the server was 0 millisecond
s ago.
[9/9/13 6:36 PM]:       at sun.reflect.GeneratedConstructorAccessor3.newInstance
(Unknown Source)
[9/9/13 6:36 PM]:       at sun.reflect.DelegatingConstructorAccessorImpl.newInst
ance(DelegatingConstructorAccessorImpl.java:45)
[9/9/13 6:36 PM]:       at java.lang.reflect.Constructor.newInstance(Constructor
.java:525)
[9/9/13 6:36 PM]:       at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
[9/9/13 6:36 PM]:       at com.mysql.jdbc.SQLError.createCommunicationsException
(SQLError.java:1074)
[9/9/13 6:36 PM]:       at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionI
mpl.java:2214)
[9/9/13 6:36 PM]:       at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.j
ava:773)
[9/9/13 6:36 PM]:       at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection
.java:46)
[9/9/13 6:36 PM]:       at sun.reflect.GeneratedConstructorAccessor5.newInstance
(Unknown Source)
[9/9/13 6:36 PM]:       at sun.reflect.DelegatingConstructorAccessorImpl.newInst
ance(DelegatingConstructorAccessorImpl.java:45)
[9/9/13 6:36 PM]:       at java.lang.reflect.Constructor.newInstance(Constructor
.java:525)
[9/9/13 6:36 PM]:       at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
[9/9/13 6:36 PM]:       at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionI
mpl.java:352)
[9/9/13 6:36 PM]:       at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegist
eringDriver.java:282)
[9/9/13 6:36 PM]:       at java.sql.DriverManager.getConnection(DriverManager.ja
va:579)
[9/9/13 6:36 PM]:       at java.sql.DriverManager.getConnection(DriverManager.ja
va:221)
[9/9/13 6:36 PM]:       at server.util.MadTurnipConnection.createConnection(MadT
urnipConnection.java:14)
[9/9/13 6:36 PM]:       at server.util.MadTurnipConnection.run(MadTurnipConnecti
on.java:31)
[9/9/13 6:36 PM]: Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsExcep
tion: Communications link failure

The last packet successfully received from the server was 1,378,769,814,650 mill
iseconds ago.  The last packet sent successfully to the server was 0 millisecond
s ago.
[9/9/13 6:36 PM]:       at sun.reflect.GeneratedConstructorAccessor3.newInstance
(Unknown Source)
[9/9/13 6:36 PM]:       at sun.reflect.DelegatingConstructorAccessorImpl.newInst
ance(DelegatingConstructorAccessorImpl.java:45)
[9/9/13 6:36 PM]:       at java.lang.reflect.Constructor.newInstance(Constructor
.java:525)
[9/9/13 6:36 PM]:       at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
[9/9/13 6:36 PM]:       at com.mysql.jdbc.SQLError.createCommunicationsException
(SQLError.java:1074)
[9/9/13 6:36 PM]:       at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:341)
[9/9/13 6:36 PM]:       at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionI
mpl.java:2137)
[9/9/13 6:36 PM]:       ... 12 more
[9/9/13 6:36 PM]: Caused by: java.net.ConnectException: Connection timed out: co
nnect
[9/9/13 6:36 PM]:       at java.net.DualStackPlainSocketImpl.connect0(Native Met
hod)
[9/9/13 6:36 PM]:       at java.net.DualStackPlainSocketImpl.socketConnect(DualS
tackPlainSocketImpl.java:69)
[9/9/13 6:36 PM]:       at java.net.AbstractPlainSocketImpl.doConnect(AbstractPl
ainSocketImpl.java:339)
[9/9/13 6:36 PM]:       at java.net.AbstractPlainSocketImpl.connectToAddress(Abs
tractPlainSocketImpl.java:200)
[9/9/13 6:36 PM]:       at java.net.AbstractPlainSocketImpl.connect(AbstractPlai
nSocketImpl.java:182)
[9/9/13 6:36 PM]:       at java.net.PlainSocketImpl.connect(PlainSocketImpl.java
:157)
[9/9/13 6:36 PM]:       at java.net.SocksSocketImpl.connect(SocksSocketImpl.java
:391)
[9/9/13 6:36 PM]:       at java.net.Socket.connect(Socket.java:579)
[9/9/13 6:36 PM]:       at java.net.Socket.connect(Socket.java:528)
[9/9/13 6:36 PM]:       at java.net.Socket.<init>(Socket.java:425)
[9/9/13 6:36 PM]:       at java.net.Socket.<init>(Socket.java:241)
[9/9/13 6:36 PM]:       at com.mysql.jdbc.StandardSocketFactory.connect(Standard
SocketFactory.java:253)
[9/9/13 6:36 PM]:       at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:290)
[9/9/13 6:36 PM]:       ... 13 more
[9/9/13 6:37 PM]: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Commu
nications link failure

The last packet successfully received from the server was 1,378,769,845,654 mill
iseconds ago.  The last packet sent successfully to the server was 0 millisecond
s ago.
[9/9/13 6:37 PM]:       at sun.reflect.GeneratedConstructorAccessor3.newInstance
(Unknown Source)
[9/9/13 6:37 PM]:       at sun.reflect.DelegatingConstructorAccessorImpl.newInst
ance(DelegatingConstructorAccessorImpl.java:45)
[9/9/13 6:37 PM]:       at java.lang.reflect.Constructor.newInstance(Constructor
.java:525)
[9/9/13 6:37 PM]:       at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
[9/9/13 6:37 PM]:       at com.mysql.jdbc.SQLError.createCommunicationsException
(SQLError.java:1074)
[9/9/13 6:37 PM]:       at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionI
mpl.java:2214)
[9/9/13 6:37 PM]:       at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.j
ava:773)
[9/9/13 6:37 PM]:       at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection
.java:46)
[9/9/13 6:37 PM]:       at sun.reflect.GeneratedConstructorAccessor5.newInstance
(Unknown Source)
[9/9/13 6:37 PM]:       at sun.reflect.DelegatingConstructorAccessorImpl.newInst
ance(DelegatingConstructorAccessorImpl.java:45)
[9/9/13 6:37 PM]:       at java.lang.reflect.Constructor.newInstance(Constructor
.java:525)
[9/9/13 6:37 PM]:       at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
[9/9/13 6:37 PM]:       at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionI
mpl.java:352)
[9/9/13 6:37 PM]:       at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegist
eringDriver.java:282)
[9/9/13 6:37 PM]:       at java.sql.DriverManager.getConnection(DriverManager.ja
va:579)
[9/9/13 6:37 PM]:       at java.sql.DriverManager.getConnection(DriverManager.ja
va:221)
[9/9/13 6:37 PM]:       at server.util.MadTurnipConnection.createConnection(MadT
urnipConnection.java:14)
[9/9/13 6:37 PM]:       at server.util.MadTurnipConnection.run(MadTurnipConnecti
on.java:31)
[9/9/13 6:37 PM]: Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsExcep
tion: Communications link failure

The last packet successfully received from the server was 1,378,769,845,654 mill
iseconds ago.  The last packet sent successfully to the server was 0 millisecond
s ago.
[9/9/13 6:37 PM]:       at sun.reflect.GeneratedConstructorAccessor3.newInstance
(Unknown Source)
[9/9/13 6:37 PM]:       at sun.reflect.DelegatingConstructorAccessorImpl.newInst
ance(DelegatingConstructorAccessorImpl.java:45)
[9/9/13 6:37 PM]:       at java.lang.reflect.Constructor.newInstance(Constructor
.java:525)
[9/9/13 6:37 PM]:       at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
[9/9/13 6:37 PM]:       at com.mysql.jdbc.SQLError.createCommunicationsException
(SQLError.java:1074)
[9/9/13 6:37 PM]:       at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:341)
[9/9/13 6:37 PM]:       at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionI
mpl.java:2137)
[9/9/13 6:37 PM]:       ... 12 more
[9/9/13 6:37 PM]: Caused by: java.net.ConnectException: Connection timed out: co
nnect
[9/9/13 6:37 PM]:       at java.net.DualStackPlainSocketImpl.connect0(Native Met
hod)
[9/9/13 6:37 PM]:       at java.net.DualStackPlainSocketImpl.socketConnect(DualS
tackPlainSocketImpl.java:69)
[9/9/13 6:37 PM]:       at java.net.AbstractPlainSocketImpl.doConnect(AbstractPl
ainSocketImpl.java:339)
[9/9/13 6:37 PM]:       at java.net.AbstractPlainSocketImpl.connectToAddress(Abs
tractPlainSocketImpl.java:200)
[9/9/13 6:37 PM]:       at java.net.AbstractPlainSocketImpl.connect(AbstractPlai
nSocketImpl.java:182)
[9/9/13 6:37 PM]:       at java.net.PlainSocketImpl.connect(PlainSocketImpl.java
:157)
[9/9/13 6:37 PM]:       at java.net.SocksSocketImpl.connect(SocksSocketImpl.java
:391)
[9/9/13 6:37 PM]:       at java.net.Socket.connect(Socket.java:579)
[9/9/13 6:37 PM]:       at java.net.Socket.connect(Socket.java:528)
[9/9/13 6:37 PM]:       at java.net.Socket.<init>(Socket.java:425)
[9/9/13 6:37 PM]:       at java.net.Socket.<init>(Socket.java:241)
[9/9/13 6:37 PM]:       at com.mysql.jdbc.StandardSocketFactory.connect(Standard
SocketFactory.java:253)
[9/9/13 6:37 PM]:       at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:290)
[9/9/13 6:37 PM]:       ... 13 more
[9/9/13 6:37 PM]: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Commu
nications link failure

The last packet successfully received from the server was 1,378,769,876,655 mill
iseconds ago.  The last packet sent successfully to the server was 0 millisecond
s ago.
[9/9/13 6:37 PM]:       at sun.reflect.GeneratedConstructorAccessor3.newInstance
(Unknown Source)
[9/9/13 6:37 PM]:       at sun.reflect.DelegatingConstructorAccessorImpl.newInst
ance(DelegatingConstructorAccessorImpl.java:45)
[9/9/13 6:37 PM]:       at java.lang.reflect.Constructor.newInstance(Constructor
.java:525)
[9/9/13 6:37 PM]:       at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
[9/9/13 6:37 PM]:       at com.mysql.jdbc.SQLError.createCommunicationsException
(SQLError.java:1074)
[9/9/13 6:37 PM]:       at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionI
mpl.java:2214)
[9/9/13 6:37 PM]:       at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.j
ava:773)
[9/9/13 6:37 PM]:       at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection
.java:46)
[9/9/13 6:37 PM]:       at sun.reflect.GeneratedConstructorAccessor5.newInstance
(Unknown Source)
[9/9/13 6:37 PM]:       at sun.reflect.DelegatingConstructorAccessorImpl.newInst
ance(DelegatingConstructorAccessorImpl.java:45)
[9/9/13 6:37 PM]:       at java.lang.reflect.Constructor.newInstance(Constructor
.java:525)
[9/9/13 6:37 PM]:       at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
[9/9/13 6:37 PM]:       at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionI
mpl.java:352)
[9/9/13 6:37 PM]:       at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegist
eringDriver.java:282)
[9/9/13 6:37 PM]:       at java.sql.DriverManager.getConnection(DriverManager.ja
va:579)
[9/9/13 6:37 PM]:       at java.sql.DriverManager.getConnection(DriverManager.ja
va:221)
[9/9/13 6:37 PM]:       at server.util.MadTurnipConnection.createConnection(MadT
urnipConnection.java:14)
[9/9/13 6:37 PM]:       at server.util.MadTurnipConnection.run(MadTurnipConnecti
on.java:31)
[9/9/13 6:37 PM]: Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsExcep
tion: Communications link failure

The last packet successfully received from the server was 1,378,769,876,655 mill
iseconds ago.  The last packet sent successfully to the server was 0 millisecond
s ago.
[9/9/13 6:37 PM]:       at sun.reflect.GeneratedConstructorAccessor3.newInstance
(Unknown Source)
[9/9/13 6:37 PM]:       at sun.reflect.DelegatingConstructorAccessorImpl.newInst
ance(DelegatingConstructorAccessorImpl.java:45)
[9/9/13 6:37 PM]:       at java.lang.reflect.Constructor.newInstance(Constructor
.java:525)
[9/9/13 6:37 PM]:       at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
[9/9/13 6:37 PM]:       at com.mysql.jdbc.SQLError.createCommunicationsException
(SQLError.java:1074)
[9/9/13 6:37 PM]:       at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:341)
[9/9/13 6:37 PM]:       at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionI
mpl.java:2137)
[9/9/13 6:37 PM]:       ... 12 more
[9/9/13 6:37 PM]: Caused by: java.net.ConnectException: Connection timed out: co
nnect
[9/9/13 6:37 PM]:       at java.net.DualStackPlainSocketImpl.connect0(Native Met
hod)
[9/9/13 6:37 PM]:       at java.net.DualStackPlainSocketImpl.socketConnect(DualS
tackPlainSocketImpl.java:69)
[9/9/13 6:37 PM]:       at java.net.AbstractPlainSocketImpl.doConnect(AbstractPl
ainSocketImpl.java:339)
[9/9/13 6:37 PM]:       at java.net.AbstractPlainSocketImpl.connectToAddress(Abs
tractPlainSocketImpl.java:200)
[9/9/13 6:37 PM]:       at java.net.AbstractPlainSocketImpl.connect(AbstractPlai
nSocketImpl.java:182)
[9/9/13 6:37 PM]:       at java.net.PlainSocketImpl.connect(PlainSocketImpl.java
:157)
[9/9/13 6:37 PM]:       at java.net.SocksSocketImpl.connect(SocksSocketImpl.java
:391)
[9/9/13 6:37 PM]:       at java.net.Socket.connect(Socket.java:579)
[9/9/13 6:37 PM]:       at java.net.Socket.connect(Socket.java:528)
[9/9/13 6:37 PM]:       at java.net.Socket.<init>(Socket.java:425)
[9/9/13 6:37 PM]:       at java.net.Socket.<init>(Socket.java:241)
[9/9/13 6:37 PM]:       at com.mysql.jdbc.StandardSocketFactory.connect(Standard
SocketFactory.java:253)
[9/9/13 6:37 PM]:       at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:290)
[9/9/13 6:37 PM]:       ... 13 more
On my server startup and when I removed e.printStackTrace(); in MadturnipConnection it wouldn't show that. I am just showing you the error so you could figure out whats wrong.