新手請教一下mysql資料連線出現的問題
新學jsp,編了個JSP測試一下,MYSQL已經啟動,卻始終無法連結上MYSQL,不知為何?
原始碼:
package com.reg;
import java.sql.*;
public class UserRegist {
private UserInfo userInfo;
private Connection con;
private PreparedStatement stmt;
public UserRegist(){
String CLASSFORNAME="org.gjt.mm.mysql.Driver";
String SERVERDB="jdbc:mysql://localhost:3306/a";
try{
Class.forName(CLASSFORNAME);
con=DriverManager.getConnection(SERVERDB,"root","");
}
catch(Exception e){
e.printStackTrace();
}
}
public void setUserInfo(UserInfo userInfo){
this.userInfo=userInfo;
}
public void regist()throws Exception{
String reg="insert into test values(?,?,?,?)";
try{
PreparedStatement stmt=con.prepareStatement(reg);
stmt.setString(1,userInfo.getUserid());
stmt.setString(2,userInfo.getPassword());
//stmt.setString(3,userInfo.getEmail());
//stmt.setInt(4,userInfo.getCityType());
stmt.executeUpdate();
}
catch(Exception e){
e.printStackTrace();
throw e;
}
finally{
stmt.close();
con.close();
}
}
}
報錯:
java.sql.SQLException: Cannot connect to MySQL server on localhost:3306. Is ther
e a MySQL server running on the machine/port you are trying to connect to? (java
.lang.NumberFormatException)
at org.gjt.mm.mysql.Connection.connectionInit(Unknown Source)
at org.gjt.mm.mysql.jdbc2.Connection.connectionInit(Unknown Source)
at org.gjt.mm.mysql.Driver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:512)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at com.reg.UserRegist.<init>(UserRegist.java:2
at org.apache.jsp.newuser_jsp._jspService(newuser_jsp.java:92)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
.java:324)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:2
92)
.......
原始碼:
package com.reg;
import java.sql.*;
public class UserRegist {
private UserInfo userInfo;
private Connection con;
private PreparedStatement stmt;
public UserRegist(){
String CLASSFORNAME="org.gjt.mm.mysql.Driver";
String SERVERDB="jdbc:mysql://localhost:3306/a";
try{
Class.forName(CLASSFORNAME);
con=DriverManager.getConnection(SERVERDB,"root","");
}
catch(Exception e){
e.printStackTrace();
}
}
public void setUserInfo(UserInfo userInfo){
this.userInfo=userInfo;
}
public void regist()throws Exception{
String reg="insert into test values(?,?,?,?)";
try{
PreparedStatement stmt=con.prepareStatement(reg);
stmt.setString(1,userInfo.getUserid());
stmt.setString(2,userInfo.getPassword());
//stmt.setString(3,userInfo.getEmail());
//stmt.setInt(4,userInfo.getCityType());
stmt.executeUpdate();
}
catch(Exception e){
e.printStackTrace();
throw e;
}
finally{
stmt.close();
con.close();
}
}
}
報錯:
java.sql.SQLException: Cannot connect to MySQL server on localhost:3306. Is ther
e a MySQL server running on the machine/port you are trying to connect to? (java
.lang.NumberFormatException)
at org.gjt.mm.mysql.Connection.connectionInit(Unknown Source)
at org.gjt.mm.mysql.jdbc2.Connection.connectionInit(Unknown Source)
at org.gjt.mm.mysql.Driver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:512)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at com.reg.UserRegist.<init>(UserRegist.java:2
at org.apache.jsp.newuser_jsp._jspService(newuser_jsp.java:92)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
.java:324)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:2
92)
.......
相關文章
- 請教資料庫連線問題??急!資料庫
- 請教關於資料庫連線的問題資料庫
- 一個資料庫連線問題!請教高手資料庫
- 請教問題:jive1.2.4資料庫連線問題,謝謝資料庫
- 請教關於資料庫連線池的設定問題?資料庫
- 站長您好,請教一下mysql與tomcat連結的問題MySqlTomcat
- 請教資料的返回問題
- 請問,關於資料庫連線的問題。資料庫
- 請教關於連線池導至系統出錯的問題
- 請教:除錯時出現的問題除錯
- 獲取oracle資料庫連線出現的問題Oracle資料庫
- 請教Banq和各位道友連線失效問題
- 關於android stdio連線mysql資料庫出現過的問題AndroidMySql資料庫
- 請教一下介面布問題
- 請教tomcat連線sqlserver的問題!!謝謝各位!TomcatSQLServer
- 請教,求助tomcat + MS server2K 資料庫連線池問題TomcatServer資料庫
- 請教Jive資料庫問題資料庫
- 請教一個使用lucene做全文檢索與資料庫連線時的問題資料庫
- 請教ejb釋出問題
- 請教個mysql叢集的問題MySql
- 請教TOMCAT5.0.11連線池配置問題,??Tomcat
- Hibernate 資料同步問題請教
- 請教jdon關於連線池對應的遊標問題
- HELP!請教JAVA連線AS400問題
- 請教mysql中字符集的問題MySql
- JAVA訪問雲資料mysql出現問題JavaMySql
- 請教一個資料表關係的問題
- 請教key-value資料的顯示問題
- 請教banq大哥:資料庫設計的問題!!!資料庫
- 連線mysql 出現問題,大家來看看是怎麼回事MySql
- 新手配置tomcat連線池疑問 請指教!Tomcat
- 請教。在ejb中用DataSource連線資料庫,報錯!資料庫
- BANG老師: 請教一下Hibernate的session問題Session
- 問一個有關JBPM連MySQL資料庫的問題,高手請進MySql資料庫
- 使用jive論壇的連線池時出了一點小問題,請教!
- 請教weblogic資料來源使用問題Web
- 我想請教jivejdon-2.5 是如何連線資料庫的資料庫
- [提問交流]求大神幫忙看一下,本人新手還在學習,遇到一個問題,想請教一下!!