Estou com problema com minha conexão JDBC
segue meu getConnection:
public static Connection getConnection() {
Connection connection = null;
hostName = "172.16.5.204";
userName = "root";
password = "anderson";
jdbcDriver = "org.gjt.mm.mysql.Driver";
dataBaseName = "menuLateral";
dataBasePrefix = "jdbc:mysql://";
dabaBasePort = "3306";
url = dataBasePrefix + hostName + ":" + dabaBasePort + "/" + dataBaseName + "/";
try {
if (connection == null) {
Class.forName(jdbcDriver);
connection = DriverManager.getConnection("jdbc:mysql://localhost/menuLateral?user=root&password=anderson");
} else if (connection.isClosed()) {
connection = null;
return getConnection();
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return connection;
}
erro:
Mon Mar 19 15:12:00 BRT 2007 TRACE: --> NonRegisteringDriver.java:259 com.mysql.jdbc.NonRegisteringDriver.connect("jdbc:mysql://localhost/menuLateral?user=root&password=anderson", {})
Mon Mar 19 15:12:01 BRT 2007 TRACE: --> NonRegisteringDriver.java:423 com.mysql.jdbc.NonRegisteringDriver.parseURL("jdbc:mysql://localhost/menuLateral?user=root&password=anderson", {})
Mon Mar 19 15:12:01 BRT 2007 TRACE: --> StringUtils.java:1128 com.mysql.jdbc.StringUtils.startsWithIgnoreCase("jdbc:mysql://localhost/menuLateral?user=root&password=anderson", "jdbc:mysql://")
Mon Mar 19 15:12:01 BRT 2007 TRACE: --> StringUtils.java:1112 com.mysql.jdbc.StringUtils.startsWithIgnoreCase("jdbc:mysql://localhost/menuLateral?user=root&password=anderson", 0, "jdbc:mysql://")
Mon Mar 19 15:12:01 BRT 2007 TRACE: <-- StringUtils.java:1112 com.mysql.jdbc.StringUtils.startsWithIgnoreCase(..) returning true
Mon Mar 19 15:12:01 BRT 2007 TRACE: <-- StringUtils.java:1128 com.mysql.jdbc.StringUtils.startsWithIgnoreCase(..) returning true
Mon Mar 19 15:12:01 BRT 2007 TRACE: --> StringUtils.java:1128 com.mysql.jdbc.StringUtils.startsWithIgnoreCase("jdbc:mysql://localhost/menuLateral?user=root&password=anderson", "jdbc:mysql:mxj://")
Mon Mar 19 15:12:01 BRT 2007 TRACE: --> StringUtils.java:1112 com.mysql.jdbc.StringUtils.startsWithIgnoreCase("jdbc:mysql://localhost/menuLateral?user=root&password=anderson", 0, "jdbc:mysql:mxj://")
Mon Mar 19 15:12:01 BRT 2007 TRACE: <-- StringUtils.java:1112 com.mysql.jdbc.StringUtils.startsWithIgnoreCase(..) returning false
Mon Mar 19 15:12:01 BRT 2007 TRACE: <-- StringUtils.java:1128 com.mysql.jdbc.StringUtils.startsWithIgnoreCase(..) returning false
Mon Mar 19 15:12:01 BRT 2007 TRACE: --> StringUtils.java:849 com.mysql.jdbc.StringUtils.indexOfIgnoreCase(0, "user=root", "=")
Mon Mar 19 15:12:01 BRT 2007 TRACE: <-- StringUtils.java:849 com.mysql.jdbc.StringUtils.indexOfIgnoreCase(..) returning 4
Mon Mar 19 15:12:01 BRT 2007 TRACE: --> StringUtils.java:849 com.mysql.jdbc.StringUtils.indexOfIgnoreCase(0, "password=anderson", "=")
Mon Mar 19 15:12:01 BRT 2007 TRACE: <-- StringUtils.java:849 com.mysql.jdbc.StringUtils.indexOfIgnoreCase(..) returning 8
Mon Mar 19 15:12:01 BRT 2007 TRACE: <-- NonRegisteringDriver.java:423 com.mysql.jdbc.NonRegisteringDriver.parseURL(..) returning {HOST=localhost, user=root, password=anderson, DBNAME=menuLateral}
java.lang.NoClassDefFoundError: java/sql/Savepoint
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)
at java.sql.DriverManager.getConnection(DriverManager.java:512)
at java.sql.DriverManager.getConnection(DriverManager.java:194)
at br.com.bradesco.netEmpresa.integracao.MySQLDAOFactory.getConnection(MySQLDAOFactory.java:35)
at br.com.bradesco.netEmpresa.integracao.MySQLMenuDAO.getMenu(MySQLMenuDAO.java:24)
at br.com.bradesco.netEmpresa.apresentacao.MenuAction.main(MenuAction.java:27)
Exception in thread "main"
valeu!!!