急急:如何建立JSP和Mysql数据库连接?

urchinjj 2004-10-21 12:23:44
我的问题是:

1--如何建立Mysql数据库用户?
2--如何修改Mysql数据库用户权限?
2--如何连接JSP网页和Mysql数据库?我下载了2个连接程序,用哪个比较好?

JDBC的:mysql-connector-java-3.0.15-ga.tar.gz和这个mm.mysql.jdbc-1.2c.tar.gz
ODBC的:MyODBC-standard-3.51.9-win.exe

现在急配置一套JSP程序,麻烦哪位高手不吝指点。谢谢
...全文
374 点赞 收藏 16
写回复
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
jdbreeze 2004-12-13
我把mysql-connector-java-3.0.16-ga-bin.jar复制到了tomcat/common/lib/下面,然后重启了tomcat,并没有手动解压服务器上的这个jar文件,会有org.gjt.mm.mysql这个目录么?哪里能看到?
回复
tom2005 2004-12-13
Class.forName("org.gjt.mm.mysql.Driver").newInstance
不是,
解压jar文件,会有org.gjt.mm.mysql这个目录下有Driver类
回复
jdbreeze 2004-12-13
我的意思是:放在common/lib/下面的那个jar的名字是和这个对应的么?
回复
jdbreeze 2004-12-13
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") 这里的这个参数和dirver 的名字是对应的么?
回复
Alanbus 2004-11-27
还是建议你找本书来看看先吧
回复
cxfgod 2004-11-26
<%
Connection conn;
String strConn;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
conn= java.sql.DriverManager.getConnection("jdbc:odbc:samp_db","root","");
if(conn==null){
System.out.println("get Conn Error");
}
Statement stmt=conn.createStatement();
ResultSet RS_result=null;
%>

这样就可以了
顺便请教
怎么让查找的内容在显示的时候
表整齐不会混乱呢
~!!~
回复
jein 2004-11-26
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url ="jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
//testDB为你的数据库名
Connection conn= DriverManager.getConnection(url);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
回复
hqcsx 2004-11-26
前提是你装好了mysql的jdbc驱动.test为数据库名,guestbook为表名,ID和name为字段.
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*" errorPage="" %>
<%
Connection conn;
String strConn;
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
conn= java.sql.DriverManager.getConnection("jdbc:mysql://localhost/test","root","");
if(conn==null){
System.out.println("get Conn Error");
}
Statement stmt=conn.createStatement();
ResultSet RS_result=null;
%>
<html>
<head>
<title>测试</title></head>
<body>
<%
RS_result=stmt.executeQuery("select * from guestbook");
String Name;
String ID;
while(RS_result.next())
{
ID=RS_result.getString("ID");
Name=RS_result.getString("name");
%>
<table border=0 borderColorDark=#FFFFFF cellPadding=2 cellSpacing=1 width="50%" class="n1" height="64" align="center" bgcolor="#008080">
<tr>
<td align="center" bgcolor="#E8E8FF"><%=ID%></td>
<td align="center" bgcolor="#E8E8FF"><%=Name%></td>
</tr>
</table>
<%
}
RS_result.close();
stmt.close();
conn.close();
%>
</body>
</html>
回复
wangkjun 2004-10-21
一般情况下两个是可以的啊,odbc连接方便点
回复
urchinjj 2004-10-21
to sxl6159078(小小) ( ) ::
偶是新手哈,你这些连接代码偶不懂哈
请针对我问题回答哈,谢谢
用哪个好?先装完才能连接吧?
回复
sxl6159078 2004-10-21
jsp连接MySQL数据库
testmysql.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url ="jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
//testDB为你的数据库名
Connection conn= DriverManager.getConnection(url);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
回复
urchinjj 2004-10-21


如何设置win2000下。Mysql数据库的权限啊

,,想送分都这么难啊,,,
回复
urchinjj 2004-10-21
还有,现在是不是我的Mysql数据库有问题啊?我现在登陆的是root,我也没用密码啊,url那里该怎么设置?
我现在设置的是“

String url

String url

="jdbc:mysql://localhost//jia?user=root&password=&useUnicode=true&characterEncoding=8859_1

";

可以吗?
回复
urchinjj 2004-10-21
to inthewater(inthewater) (

你看他给的那个测试程序需要包吗?把这些包放哪里?
回复
inthewater 2004-10-21
1、你有mysql的连接包吗
2、要import这些包
import java.sql.*;
import java.util.*;
import java.lang.*;
import java.io.*;
import javax.naming.*;
import javax.sql.*;

然后在测试一下,
回复
urchinjj 2004-10-21
to sxl6159078(小小) ( ) :

通不过哈//cry
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告