初学者最简单的问题,到底该如何连接mysql数据库,我已经尝试了几天了,查了好多资料,可还是不行。 mysql的JDBC驱动文件是mysql-connector-java-3.0.9-stable-bin.jar这个文件吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是这个文件,它的驱动程序和连接字符串应该是:Class.forName("org.gjt.mm.mysql.Driver");String url = "jdbc:mysql://localhost:3306/test";这样应该可以的。 1.下载驱动,设置你的classpath知道找到你的驱动验证是否成功。如果报的错误是找不到驱动文件,说明没成功继续作12.用楼上的字符串,注意test应该是你的数据库名conn = DriverManager.getConnection(url, "root", "");stat = conn.createStatement();3.成功~ 将mysql-connector-java-3.0.8-stable.zip压缩包解压,然后将里面的文件mysql-connector-java-3.0.8-stable-bin.jar拷贝到以下两个目录下:1) 拷贝到你安装的j2sdk1.4.1_01\jre\lib\ext下,然后在Classpath中增加此路径,例如你的j2sdk安装在D盘,则加入:d:\j2sdk1.4.1_01\jre\lib\ext。2) 拷贝到D:\resin-2.1.11\webapps(这里假设你的resin安装在D盘)下,这时会自动创建mysql-connector-java-3.0.8-stable-bin目录,目录内有WEB-INF和tmp两个目录。3)重新启动Resin,或者,重新启动计算机(假如你不懂得重新启动resin的话)。 将以下的代码保存在你的WEB站点下,然后通过IE测试:<%@ page contentType="text/html;charset=gb2312" language="java" import="java.sql.*" %><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>ConnectionMySQL</title></head><body><% Class.forName("com.mysql.jdbc.Driver").newInstance(); java.sql.Connection conn; conn = DriverManager.getConnection("jdbc:mysql://localhost/data?user=dbuser&password=192168&useUnicode=true&characterEncoding=gb2312");//说明:此处的data为你的数据库名,我的数据库名为data,所以我使用data;dbuser为我的用户名,你改为你自己的用户名;192168是我的dbuser用户的密码,你改为你自己的实际密码。 Statement stmt=conn.createStatement(); String sql="select * from student"; //student为我的表名,你可以改为你自己的表名 ResultSet rs=stmt.executeQuery(sql); while(rs.next()) { %> 您的第一个字段内容为:<%=rs.getString(1)%> <br> 您的第二个字段内容为:<%=rs.getString(2)%> <br> <% } %> <%out.print("数据库操作成功,恭喜你!");%> <%rs.close(); stmt.close(); conn.close(); %></body></html> 用Myfaces的Trinidad的XMLMenuMoel时,只显示最level0的标签!? 如何用Javascript 实现考试时间设置功能 需求文档还有设计文档,应该怎么写呀? 在线求急 dwr 查询 jsp显示 100 再次请教这个问题,非把他搞明白 高手请进:用ant编译struts应用时的错误。如果问题太简单,请莫笑 如何屏蔽掉单引号“'”? session取不到参数得问题 struts2 无法跳转至正常jsp 请问JSP文件的运行需要哪些东西的支持,在哪里可以下载到? 求一函数 关于怎么调用bean的问题
Class.forName("org.gjt.mm.mysql.Driver");
String url = "jdbc:mysql://localhost:3306/test";这样应该可以的。
验证是否成功。
如果报的错误是找不到驱动文件,说明没成功继续作1
2.用楼上的字符串,注意test应该是你的数据库名
conn = DriverManager.getConnection(url, "root", "");
stat = conn.createStatement();
3.成功~
1) 拷贝到你安装的j2sdk1.4.1_01\jre\lib\ext下,然后在Classpath中增加此路径,例如你的j2sdk安装在D盘,则加入:d:\j2sdk1.4.1_01\jre\lib\ext。
2) 拷贝到D:\resin-2.1.11\webapps(这里假设你的resin安装在D盘)下,这时会自动创建mysql-connector-java-3.0.8-stable-bin目录,目录内有WEB-INF和tmp两个目录。
3)重新启动Resin,或者,重新启动计算机(假如你不懂得重新启动resin的话)。
将以下的代码保存在你的WEB站点下,然后通过IE测试:
<%@ page contentType="text/html;charset=gb2312" language="java" import="java.sql.*" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>ConnectionMySQL</title>
</head><body>
<%
Class.forName("com.mysql.jdbc.Driver").newInstance();
java.sql.Connection conn;
conn = DriverManager.getConnection(
"jdbc:mysql://localhost/data?user=dbuser&password=192168&useUnicode=true&characterEncoding=gb2312");
//说明:此处的data为你的数据库名,我的数据库名为data,所以我使用data;dbuser为我的用户名,你改为你自己的用户名;192168是我的dbuser用户的密码,你改为你自己的实际密码。
Statement stmt=conn.createStatement();
String sql="select * from student";
//student为我的表名,你可以改为你自己的表名
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {
%>
您的第一个字段内容为:<%=rs.getString(1)%> <br>
您的第二个字段内容为:<%=rs.getString(2)%> <br>
<%
}
%>
<%out.print("数据库操作成功,恭喜你!");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>