1先装好JDK ex:C:\j2sdk142
2再装TomCat ex:C:\Tomcat 50
3下载 JDBC 驱动
>
tomcat,tomcat是用来做服务器的,如果eclipse还没有配置tomcat服务器,就要先配置好tomcat服务器。
MySQL,本文用的是MySQL数据库,读者也可以尝试用其他的数据库,但是连接驱动就要换成相应数据库的连接驱动。
连接驱动 mysql-connector-java-3114-binjar,可以从网上下载。
方法/步骤
打开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/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@page import="javasqlConnection" %>
<%@page import="javasql" %>
<%@page import="javasqlDriverManager;" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 401 Transitional//EN" ">
<html>
<head>
<meta >
<title>Insert title here</title>
</head>
<body>
<table border="1" align="center">
<tr>
<td>书名</td>
<td>作者</td>
</tr>
<%
String driverClass="commysqljdbcDriver";
String url="jdbc:mysql://localhost:3306/mydb";
String user="root";
String password="1234";
String a="zhangsan";
Connection conn;
try{
ClassforName(driverClass);
conn=DriverManagergetConnection(url,user,password);
Statement stmt=conncreateStatement();
String sql="select from books";
ResultSet rs=stmtexecuteQuery(sql);
while(rsnext()){
%>
<tr>
<td><%=rsgetString("bookname") %></td>
<td><%=rsgetString("writer") %></td>
</tr>
<%
}
}
catch(Exception ex){
exprintStackTrace();
}
%>
</table>
</body>
</html>
然后在这个project的WebContent\WEB-INF\lib的文件夹里添加之前提到的连接驱动 mysql-connector-java-3114-binjar,将其复制到lib的文件夹中。保存项目,然后运行,就会在网页中出现表格。
3
是不是很简单呢,希望这篇经验能够给大家带来方便。
END
注意事项
要确保在MySQL中存在mydb数据库,mydb中已创建books表格,不然会提示错误的。
给你一个javabean吧
package openjdbc;
import javasqlConnection;
import javasqlDriverManager;
import javasqlResultSet;
import javasqlSQLException;
import javasqlStatement;
public class openjdbc {
private String url = "jdbc:sqlserver://localhost:1433;DatabaseName=学生信息管理"; //数据库名
private String userName = "sa"; //数据库用户名
private String password = "Lui1988"; //数据库密码
private ResultSet rs;
private Connection conn = null; //连接对象
private Statement stmt = null;
public openjdbc()
{
try {
ClassforName("commicrosoftsqlserverjdbcSQLServerDriver");
} catch (ClassNotFoundException e) {
Systemerrprintln("openjdbc():"+egetMessage());
}
}
public ResultSet executeQuery(String sql)
{
try
{
conn = DriverManagergetConnection(url, userName, password);
stmt=conncreateStatement();
rs=stmtexecuteQuery(sql);
}
catch(SQLException e)
{
Systemerrprintln("rsexectueQuery:"+egetMessage());
}
return rs;
}
}
相应的数据自己改下,这个得要数据库的jdbc驱动!
加载驱动 新建连接 建立状态 *** 作 update close
<%
Connection conn=null;
PreparedStatement pstmt=null;
ResultSet rs=null;
boolean flag=false;
%>
<%
String UID=requestgetParameter("UID");
String psw=requestgetParameter("psw");
try{
ClassforName(DBDRIVER);
conn=DriverManagergetConnection(DBURL,DBUSER,DBPSW);
String sql="SELECT UID,psw FROM student WHERE UID= AND psw=";
pstmt=connprepareStatement(sql);
pstmtsetString(1,UID);
pstmtsetString(2,psw);
rs=pstmtexecuteQuery();
if(rsnext()){
flag=true;
}
}catch(Exception e){ outprintln(etoString());
}finally{
try{
connclose();
}catch(Exception e){ outprintln(etoString());
}
}
请问下是什么结构?用jdbc连接的话:
public class DBUtil {
private static String user;
private static String password;
private static String url;
static{
Properties prop=new Properties();
try {
ClassLoader classLoader=DBUtilclassgetClassLoader();
InputStream is=classLoadergetResourceAsStream("dbproperties");
propload(is);
user=propgetProperty("user");
password=propgetProperty("password");
url=propgetProperty("url");
ClassforName("commysqljdbcDriver");
} catch (Exception e) {
eprintStackTrace();
throw new RuntimeException("找不到加载类");
}
}
public static Connection getConnection()throws Exception{
Connection conn=null;
conn=DriverManagergetConnection(url,user,password);
return conn;
}
public static void close(Connection conn){
if(conn!=null){
try {
connclose();
} catch (SQLException e) {
eprintStackTrace();
}
}
}
public static void main(String[] args)throws Exception {
Systemoutprintln(DBUtilgetConnection());
}
}
如果是用SSH架构的话,用hibernate里面去配置就OK了!
以上就是关于请问怎么用jsp连接mysql数据库.全部的内容,包括:请问怎么用jsp连接mysql数据库.、jsp怎么连接mysql数据库、jsp连接数据库代码怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)