关于java,tomcat直连mySql,Sqlserver数据库

关于在java中和在tomcat做.jsp过程中要使用到 mySql数据库。
刚开始的时候老郁闷了。

//老是提示 ClassNoFound…
String driver = “com.mysql.jdbc.Driver”;
Class.forName(driver);

解决方法。
要么就把数据库驱动放到java安装目录的jre/lib下。
要么就是配置环境变量,将驱动所在位置配置到CLASSPATH里面。
如 C:\Program Files\MySQL\Connector J 5.1.25\mysql-connector-java-5.1.25-bin.jar
复制路径到 环境变量中的 classpath。复制完后,要重新启动你的cmd才行。


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
如果你是在 myEclipse里面用tomcat.也要重启tomcat服务一下。
(在你关不了的前提下,在window任务管理器中,javaw.exe把它结束掉也行)

<!-- 直连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>

同理。SqlServer也是差不多的配置

<%@page contentType="text/html;charset=GB2312"%>
<%@page import="java.sql.*"%>
<html>
 <head>
  <title></title>
 </head>
 <body>
  <% Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); String url="jdbc:sqlserver://localhost:1433;databaseName=StudySql;user=sa;password=123456" Connection con = DriverManager.getConnection(url); String sql="select * from Contacts"; PreparedStatement pstmt = con.prepareStatement(sql); ResultSet rs = pstmt.executeQuery(); %>
  <% while(rs.next()) {%><%=rs.getString("contactName")%><br />
    <%}%>
  <% //记得关闭资源 rs.close(); pstmt.close(); con.close(); %>
 </body>
<html>

你可能感兴趣的:(java,tomcat,mysql,sqlserver,直连)