关于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也是差不多的配置.














你可能感兴趣的:(java,tomcat,数据库,mysql)