1. 程式人生 > >關於java,tomcat連線mySql資料庫

關於java,tomcat連線mySql資料庫

關於在java中和在tomcat做.jsp過程中要使用到 mySql資料庫。 剛開始的時候老鬱悶了。 //老是提示  ClassNoFound... String driver = "com.mysql.jdbc.Driver"; Class.forName(driver);   
解決方法。 對於java.,複製如下路徑到環境變數中的  classpath。(ps複製完後,要重新啟動你的cmd才行,還有,如果你之前配置java的環境變數的時候,沒有配置claspath的時候,那麼必須也要配置一下java的classpath不然不行。。)

C:\Program Files\MySQL\Connector J 5.1.25\mysql-connector-java-5.1.25-bin.jar

(這是我的路徑,記得用你自己的路徑)

JAVA測試程式碼

import java.util.*;
import java.sql.*;

public class Tsql
{
    public static void main(String args[]) throws Exception
    {
	Class.forName("com.mysql.jdbc.Driver");//驅動
	String url="jdbc:mysql://localhost/lxy?user=root&password=123456";//鏈

接的資料庫,使用者名稱,密碼
	Connection con  = DriverManager.getConnection(url);
	String sql = "select * from tbl_student";

	PreparedStatement pstmt = con.prepareStatement(sql);
	ResultSet rs = pstmt.executeQuery();

	while(rs.next())
	{
	    System.out.println("姓名:"+rs.getString("sname"));
	}
	//記得關閉資源
	rs.close();
	pstmt.close();
	con.close();
    }
}

對於tomcat 是複製  如上路徑下的檔案 mysql-connector-java-5.1.25-bin.jar
到  C:\Program Files\Apache Software Foundation\Tomcat 7.0\lib (ps如果你是如下方式使用tomcat,就點選stop,再點選start。如果你是在 myEclipse裡面用tomcat.也要重啟tomcat服務一下。在你關不了的前提下,在window任務管理器中,把javaw.exe結束掉也行) JSP測試程式碼
<!--
連結MYSQL資料庫,
-->
<%@ page contentType="text/html;charset=GB2312"%>
<%@ page import="java.sql.*"%>

<html>
    <head>
	<title>JSP測試連結MYSQL</title>
    </head>
    <body>
	<%
	    Class.forName("com.mysql.jdbc.Driver");
	    String url="jdbc:mysql://localhost:3306/lxy?user=root&password=123456";
	    Connection con = DriverManager.getConnection(url);
	    String sql = "select * from tbl_student";
	    PreparedStatement pstmt =con.prepareStatement(sql);
	    ResultSet rs = pstmt.executeQuery();

	    while(rs.next())
	    {
		out.println("姓名:"+rs.getString("sname")+",性別:"+rs.getString("ssex")+"<br />");
	    }

	    rs.close();
	    pstmt.close();
	    con.close();
	%>
    </body>
</html>

同理,MSSqlServer也是差不多的配置.