关于java,tomcat直连mySql,Sqlserver数据库
2016-03-31 22:28
501 查看
关于在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才行。
对于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把它结束掉也行)
同理。SqlServer也是差不多的配置
刚开始的时候老郁闷了。
//老是提示 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>
相关文章推荐
- tomcat 配置环境变量
- Tomcat启动报错:java.lang.NoClassDefFoundError: javax/el/ExpressionFactory
- Eclipse中Tomcat的Server Locations路径之个人见解
- Apache Tomcat Web集群
- 大家来找茬-SpringMVC中Tomcat正常启动,始终访问不了Controller,出404错
- 线程池、ThreadLocal、Tomcat 应用小结
- tomcat 内存 jvm PermSize 调整
- tomcat误报
- tomcat三种启动指定项目的方式
- Linux下多个Tomcat服务器的部署
- Linux下Tomcat服务器的部署
- linux下修改tomcat内存大小
- tomcat配置虚拟目录实现服务器图片分离
- Tomcat建立软连接
- Tomcat之——Context []startup failed due to previous errors有效解决方式
- apache + tomcat 负载均衡分布式集群配置
- Tomcat内存溢出的几点方案
- tomcat study 第九章:session管理
- tomcat study 第十一章
- tomcat study 第六章.生命周期