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>