①首先新建一个Java web项目;
%@ page language="java" %
%@ page import="com.mysql.jdbc.Driver" %
%@ page import="java.sql.*" %
%
String driverName="com.mysql.jdbc.Driver";
String userName="root";
String userPasswd="root";
String dbName="goods";
String tableName="t_admin";
String url="jdbc:mysql://localhost/"+dbName+"?user="+userName+"password="+userPasswd;
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection connection=DriverManager.getConnection(url);
Statement statement = connection.createStatement();
String sql="SELECT * FROM "+tableName;
ResultSet rs = statement.executeQuery(sql);
ResultSetMetaData rmeta = rs.getMetaData();
int numColumns=rmeta.getColumnCount();
out.print("id");
out.print("|");
out.print("num");
out.print("br");
while(rs.next()) {
out.print(rs.getString(1)+" ");
}
out.print("数据库操作成功,恭喜你");
rs.close();
statement.close();
connection.close();
用Eclipse tomcat新建一个JSP页面,如何创建一个web程序和第一个jsp页面,以及Eclipse需要的一些必要配置.如何从数据库中查询数据,并且在JSP页面显示:
jsp代码编写,其实就是把你上面的布局还原到页面上,这个只要会html就不难.
连接池就是为了访问数据库,一般设置两个xxx.xml文件就可,当然这也需要驱动,在后台要有一个类似DBHelp.java用来加载就可.
在jsp中不会使用连接池的,jsp中发送一个请求道后台,通过DBHelp来获取数据库中的数据.
大体流程就是这样.
有耐心的话,就看完我写的教程,应该可以通过,我实验过n次了
JAVA篇
public class HelloWorld {
public static void main(String args[]) {
System.out.println("Hello World!");
保存为HelloWorld.java,注意文件名必须与声明为public类的类名完全相同,包括大小写
在dos下进入HelloWorld.java文件所在目录,使用命令javac HelloWorld.java编译,注意HelloWorld.java大小写一定要正确
使用命令java HelloWorld,注意HelloWorld大小写一定要正确,而且不要写.java后缀
java编程思想(thinking in java),虽然现在已经出第三版了,但是还是强烈推荐学习第二版,侯捷翻译的,第三版翻译的不好
浏览地址:
java连接数据库一般有两种方式,一是通过jdbc/odbc桥(需要配置数据源),二是通过jdbc驱动.这里强烈推荐使用后者,因为前者涉及到jdbc到odbc转换的问题,执行效率很低.
假设驱动程序安装在d:\sqldriver目录下,那么就在classpath中添加d:\sqldriver\msbase.jar;d:\sqldriver\mssqlserver.jar;d:\sqldriver\msutil.jar;
测试代码(使用的是SQL Server自带的数据库,可以直接编译运行)
import java.sql.*;
public class SqlTesting {
String user ="sa";
String password = "sa";
String sqlStr = "select CustomerID, CompanyName, ContactName from Customers";
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
System.out.println( "" );
Connection con = DriverManager.getConnection( url, user, password );
Statement st = con.createStatement();
ResultSet rs = st.executeQuery( sqlStr );
System.out.print(rs.getString("CustomerID") + " ");
System.out.print(rs.getString("CompanyName") + " ");
System.out.println(rs.getString("ContactName"));
st.close();
con.close();
} catch(Exception err) {
err.printStackTrace(System.out);
--------------------------------------------------------------------------------------------
JSP篇
============================================================================================
,可以看见"cat"的欢迎界面
需要配置classpath
out.println("Hello World!");
保存为HelloWorld.jsp
把HelloWorld.jsp放到tomcat的webapps\ROOT目录下,启动tomcat时服务器会自动把jsp文件翻译成servlet文件
在地址栏中输入,注意HelloWorld的大小写和后缀名不要写错
要在tomcat中使用jdbc,就要把驱动程序设置到tomcat中,否则服务器是找不到的.
把jdbc驱动放到tomcat的\webapps\ROOT\WEB-INF\lib下,然后设置classpath
%@ page import="java.sql.*"%
html
body
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String user="sa";
String password="sa";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement();
String sql="select * from jobs";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%
%=rs.getString(1)%
%}%
%rs.close();
stmt.close();
conn.close();
/body
/html
以上就是土嘎嘎小编为大家整理的jsp怎么搜索mysql相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!