[英]can we connect to MYSQL database in Java EE using DSN method
正在捕獲一個SQL EXCEPTION,該消息說“ java.sql.SQLException:[Microsoft] [ODBC驅動程序管理器]數據源名稱未找到,未指定默認驅動程序”。 我在擺動中使用了相同的連接代碼,其中代碼完美地執行了包括SQL語句的執行。 如果可以對代碼進行任何更改,請幫助我。
import javax.servlet.*;
import java.io.*;
import java.sql.*;
import javax.servlet.http.*;
public class forwardeg23 extends HttpServlet
{
Statement st;
public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException,IOException
{
PrintWriter out = res.getWriter();
out.println("this is from forwardeg23");
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:mysqllatest","root","tiger");
out.println("Atleast Connection Established");
st = con.createStatement();
}
catch(Exception ef){out.println(ef+"\n Error in creating connection");}
try{
st.executeUpdate("INSERT INTO student(Name,Marks) VALUES ('ABC',85)");
}
catch(Exception af){out.println("Exception HERE");}
}
}
java.sql.SQLException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
這意味着您尚未創建任何DSN。
您需要使用以下步驟在Windows 7中創建DSN
另外,請注意,如果您的第一個try
塊引發異常,那么它將執行下一個try
塊,這是一種不好的做法。
使用Type 4驅動程序-數據庫協議驅動程序(純Java驅動程序),因為它是100%純Java。
有用的鏈接
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.