1、在数据服务端安装好mysql数据库,这个是必须的,在自己的ssh或者虚拟机上,数据mysql可以看到相关的提示,说明安装成功
2、我是用的是tomcat服务器,在这里需要安装好java连接mysql的数据库 *** 作库。我是用的jar包是:mysql-connector-java-3.1.14.tar.gz,大家可以在网上下载,或者,在官网上下载
3、把解包后的jar放到tomcat里面的lib文件夹下
4、在程序的代码段里添加连接函数库和库函数,就可以连接到mysql数据库了
5、剩下的就是我们使用的时候调用这样的数据了,在jsp里使用mysql数据库中的数据
eclipse,我用的是eclipse,也可以用其他的开发工具。
tomcat,tomcat是用来做服务器的,如果eclipse还没有配置tomcat服务器,就要先配置好tomcat服务器。
MySQL,本文用的是MySQL数据库,读者也可以尝试用其他的数据库,但是连接驱动就要换成相应数据库的连接驱动。
连接驱动 mysql-connector-java-3.1.14-bin.jar,可以从网上下载。
方法/步骤
打开eclipse,菜单栏下,File-new,打开Dynamic Web Project,创建一个jsp project,为方便起见,本文直接在jsp页面里写java代码进行数据库的连接。。大部分网友应该都可以看懂这段代码的涵义,这里就不赘述了。
其中需要注意的是 String url="jdbc:mysql://localhost:3306/mydb" 其中的3306是MySQL安装时的端口号,默认的是3306,如果你安装MySQL时更改了端口号就要在这里填写你更改的端口号。下面是我的jsp文档
<%@ page language="java" contentType="text/htmlcharset=UTF-8"
pageEncoding="UTF-8"%>
<%@page import="java.sql.Connection" %>
<%@page import="java.sql.*" %>
<%@page import="java.sql.DriverManager" %>
<!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/htmlcharset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<table border="1" align="center">
<tr>
<td>书名</td>
<td>作者</td>
</tr>
<%
String driverClass="com.mysql.jdbc.Driver"
String url="jdbc:mysql://localhost:3306/mydb"
String user="root"
String password="1234"
String a="zhangsan"
Connection conn
try{
Class.forName(driverClass)
conn=DriverManager.getConnection(url,user,password)
Statement stmt=conn.createStatement()
String sql="select * from books"
ResultSet rs=stmt.executeQuery(sql)
while(rs.next()){
%>
<tr>
<td><%=rs.getString("bookname") %></td>
<td><%=rs.getString("writer") %></td>
</tr>
<%
}
}
catch(Exception ex){
ex.printStackTrace()
}
%>
</table>
</body>
</html>
然后在这个project的WebContent\WEB-INF\lib的文件夹里添加之前提到的连接驱动 mysql-connector-java-3.1.14-bin.jar,将其复制到lib的文件夹中。保存项目,然后运行,就会在网页中出现表格。
3
是不是很简单呢,希望这篇经验能够给大家带来方便。
END
注意事项
要确保在MySQL中存在mydb数据库,mydb中已创建books表格,不然会提示错误的。
1.先装好JDK ex:C:\j2sdk1.4.22.再装TomCat ex:C:\Tomcat 5.0
3.下载 JDBC 驱动
http://mysql.easynet.be/Downloads/Connector-J/mysql-connector-java-3.1.14.zip
下载就直接解压,里面有一个 mysql-connector-java-3.1.14-bin.jar 文件
在 C:\ 建立一个 mysqlforjdbc 文件夹,将 mysql-connector-java-3.1.14-bin.jar 复制到这个文件夹中.
再将 mysql-connector-java-3.1.14-bin.jar 复制到 C:\j2sdk1.4.2\lib 中
再将 mysql-connector-java-3.1.14-bin.jar 复制到 C:\Tomcat 5.0\common\lib 和 C:\Tomcat 5.0\shared\lib 中
4.设置环境变量
classpath .d:\j2sdk\lib\dt.jard:\j2sdk\lib\tools.jard:\mysqlforjdbc\mysql-connector-java-3.1.14-bin.jard:\j2sdk\lib\mysql-connector-java-3.1.14-bin.jard:\mysqlforjdbc\msbase.jard:\mysqlforjdbc\mssqlserver.jard:\mysqlforjdbc\msutil.jar%CATALINA_HOME%\common\lib\servlet.jar
JAVA_HOME d:\j2sdk
Path %JAVA_HOME%\bin\
5.执行代码,输出结果在 C:\Tomcat 5.0\webapps\ROOT 中新建 test_mysql.jsp 测试文件<%@ page contentType="text/htmlcharset=gb2312" %><%@ page language="java" %><%@ page import="com.mysql.jdbc.Driver" %><%@ page import="java.sql.*" %>
<%//驱动程序名String driverName="com.mysql.jdbc.Driver"//数据库用户名String userName="root"//密码String userPasswd=""//数据库名String dbName="ex"//表名String tableName="post"//联结字符串String url="jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="+userPasswdClass.forName("com.mysql.jdbc.Driver").newInstance()Connection connection=DriverManager.getConnection(url)Statement statement = connection.createStatement()String sql="SELECT * FROM "+tableNameResultSet rs = statement.executeQuery(sql)//获得数据结果集合ResultSetMetaData rmeta = rs.getMetaData()//确定数据集的列数,亦字段数int numColumns=rmeta.getColumnCount()
out.print("id")out.print("| ")out.print("title")out.print("| ")out.print("comment ")out.print("<br>")while(rs.next()) {out.print(rs.getString(1))out.print(" | ")out.print(rs.getString(2))out.print(" | ")out.print(rs.getString(3))out.print("<br>")} out.print("<br>")out.print("数据库 *** 作成功,恭喜你")rs.close()statement.close()connection.close()%>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)