初学者jsp页面读取mysql 的问题

java读取数据库 有两种方式 

1 通过jdbc-odbc 桥接  ,这种方式需要设置数据源 

2 通过数据库驱动,这种方式需要下载 相应的数据库驱动器,不同的数据库,如,MySql  SqlServer  都有自己的驱动包,驱动包到网上下载即可。

3,加载相应的驱动包 




将驱动包,放在某个地方,java 项目时,加载即可


可是在web 项目中,去还是报错

 java.sql.SQLException: No suitable driver found


后来网上看了一些方法,要放在web-inf/Lib 目录下面

并且 加载tomcat-api.jar

访问即可。附上 jsp 文件内容 

<%@page import="org.apache.naming.java.javaURLContextFactory"%>
<%@ page language="java" contentType="text/html; charset=GBK"%>
<%@ page import="java.util.*,java.text.*,java.sql.*"%>
 
<%@ page import="javax.sql.*"%>
<%@ page import="java.util.List"%>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
  	   String DRIVER="com.mysql.jdbc.Driver";
  	  String  URL="jdbc:mysql://127.0.0.1:3306/scutcs";
   	  String USER="root";
  	  String PASS="123456";
Connection conn=null;
try{
	Class.forName(DRIVER);			
	}catch(ClassNotFoundException ex){
		System.out.println("没有找到驱动类");
	}
conn=DriverManager.getConnection(URL, USER,PASS);
Statement ps=conn.createStatement();
ResultSet rs=ps.executeQuery("select * from news");
if(rs.next()){
	out.print(rs.getString("titlename"));
}
//Connection conn=ConnectionManager.getConnection();
 

 
//ResultSet rs=ps.executeQuery("select * from news");


 


%>
 
</body>
</html>




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值