急:高分求助关于jdbc连接MySQL数据库的问题. 按上面抛的异常上看,说明你的SQL的驱动没有设置好,你最好自己指定驱动,用Class.forName("") 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先谢过楼上两位了.我猜也是驱动没设好,我也用的是Class.forName("")呀,试了几种都不行,不知道怎么办了.请大虾说的详细点吧. import java.sql.*; Class.forName("org.gjt.mm.mysql.Driver").newInstance(); String url = "jdbc:mysql://localhost:3306/testDB"; //testDB为你的数据库名 Connection conn = DriverManager.getConnection(url, "user", "password"); 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)%> <%} 楼上的我的程序和你的差不多呀。不过我暂时在本地调用,所以我的url是jdbc:mysql:testDB。我在控制台下调的时候用的驱动是mm.mysql-2.0.4-bin.jar,用jBuilder7.0调的时候用的驱动是mysql-connector-java-3.0.7-stable,加载驱动语句和你的一样,不过不行呀。那里出错了? try { Class.forName("com.mysql.jdbc.Driver").newInstance(); conn = DriverManager.getConnection( "jdbc:mysql://localhost/replays?useUnicode=true","root","12345678"); } catch (Exception e) { e.printStackTrace(); } } 谢谢楼上诸位,问题解决了。原来我的url是jdbc:mysql:testDB,我认为这样应该可以调用本地的,谁知道一直不行,而我现在改成jdbc:mysql://localhost:3306/testDB,就成了,不知为什么?初学JDBC,以后还需要大家多多帮忙,先谢过了。 localhost肯定是要用的,这是系统默认主机名,也可以用本机地ip:127.0.0.1;3306是端口 【求教】java的linux命令行编译的问题 一个泛型方法不是很理解 急,在线等,怎么使用js在一个页面中实现点击不同的按扭调出相应的页面 多个下载几编码问题? 装了jdk eclipse还是不能用 Java对象属性读写引起内存冲突??? 求一个排列的算法(从M的N次方),高手指点下 如此简单的程序,JDK1.5却报一个非常奇怪的错 我刚学java,用jcreator,总出错,问问各位大侠,诚谢~~ 分页打印的问题 jce 求助 JRadioButton的问题
String url = "jdbc:mysql://localhost:3306/testDB"; //testDB为你的数据库名
Connection conn = DriverManager.getConnection(url, "user", "password");
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)%>
<%}
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection(
"jdbc:mysql://localhost/replays?useUnicode=true","root","12345678");
} catch (Exception e) {
e.printStackTrace();
}
}