Java 连接JDBC SQL错误
这是我的jsp页面:Java 连接JDBC SQL错误,java,html,mysql,sql,jsp,Java,Html,Mysql,Sql,Jsp,这是我的jsp页面: <%@ page language= "java" %> <%@ page contentType= "text/html; charset=UTF-8" %> <%@ page import= "java.sql.*" %> <!DOCTYPE html> <html> <head> <title>Lettura di un database con JS
<%@ page language= "java" %>
<%@ page contentType= "text/html; charset=UTF-8" %>
<%@ page import= "java.sql.*" %>
<!DOCTYPE html>
<html>
<head>
<title>Lettura di un database con JSP</title>
</head>
<body>
<h1>Connessione al database</h1>
<%
Connection conn;
Statement st;
ResultSet rs;
String dat;
try{
Class.forName( "com.mysql.jdbc.Driver" ).newInstance(); // crea un'istanza del driver e la inizializza, affinché il Driver Manager stabilisca una connessione con MySQL
}
catch(ClassNotFoundException e){
out.println("<p>ERROR1</p>");
}
try{
conn= DriverManager.getConnection( "jdbc:mysql://94.94.216.82:8080/dale14/dale14_mobshop", "dale14", "ViEh8Udr" );
st = conn.createStatement();
rs = st.executeQuery( "SELECT Nome FROM clienti" );
while( rs.next() ){ // alla prima "next" andiamo sul primo rigo della tabella
dat = rs.getString( "Nome" ); // ottiene il dato, che è di tipo stringa
out.println( "<tr><td>" + dat + "</td></tr>" ); // stampa a video
}
st.close(); // viene chiuso anche il ResultSet
conn.close();
}
catch(SQLException ex){
out.println ( "<P><PRE>" );
while (ex != null) {
out.println("Message: " + ex.getMessage ());
out.println("SQLState: " + ex.getSQLState ());
out.println("ErrorCode: " + ex.getErrorCode ());
ex = ex.getNextException();
out.println("");
}}
%>
</body>
</html>
联合国数据库
联合数据库
因为SQLState:08S01错误是网络连接问题
您需要确保:
数据库正在运行并侦听指定的端口
您有连接到数据库的权限
您没有任何可能会干扰连接的防火墙问题
也考虑数据库的大小。如果它很大,您可能会遇到问题
此外,您可能需要更改驱动程序(可能是jTDS)或更新到最新版本的SQL Server
同时查看如果这个答案对您有帮助,请您为我标记并选择绿色复选标记好吗D谢谢@user3645662