Abderrahmen:
私は、単純なMySQLの接続クラスやJSPを作ったが、それは動作しません。
私はありません何の結果をエラーなし何も与えてはいけません!
Javaクラス:
package com.indemo;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class TestConn {
public static Connection getConnection(){
Connection con = null ;
try {
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:8012/demojade","root"," ");
return con ;
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return null;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return null;
}
}
}
JSPページ:
<%@page import="java.sql.Connection" %>
<%@page import="com.indemo.TestConn" %>
<%@page import="java.sql.DriverManager" %>
<%@ page language="java" contentType="text/html; charset=windows-1256"
pageEncoding="windows-1256"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
<title>Insert title here</title>
</head>
<body>
<%
TestConn db = new TestConn();
Connection conn = db.getConnection();
if(conn != null){
out.println("Connect");
}else{
out.println("Nothing"); }
%>
</body>
</html>
私はこれを得た :
Eclipseのコンソールにエラーを与えていないときも、同様とXAMPP作業tomcatに。
Wissam:
交換するe.printStacktrace();
代わりにナイーブでSystem.out.println();
エラーとその解決方法についてのメッセージを表示します。ところで、コネクタのバージョンとMySQLのバージョンの不一致を確認してください。MySQLの8は、JDBCコネクタの.jarからバージョン8を必要とします。このリンクをチェックします