http://tecfa.unige.ch/guides/java/staf2x/ex/jdbc/coffee-break/<%@ page import='java.sql.*' %>
<%
Class.forName("org.gjt.mm.mysql.Driver");
Connection conn = DriverManager.getConnection
("jdbc:mysql://tecfa2.unige.ch:3306/COFFEEBREAK");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from abc");
while(rs.next())
{
out.println(rs.getString("def") + "<br>");
}
%>
<%
Class.forName("org.gjt.mm.mysql.Driver");
Connection conn = DriverManager.getConnection
("jdbc:mysql://tecfa2.unige.ch:3306/COFFEEBREAK");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from abc");
while(rs.next())
{
out.println(rs.getString("def") + "<br>");
}
%>
不知道可不可能有其他方法
我在自己的程序里写的是("jdbc:mysql://IP address/DatabaseName"),而且我将mm.mysql-2.0.2-bin.jar和mm.mysql-2.0.2-src.jar两个驱动程序都加入了classpath,可是还是连不上,不知道应该怎么做呢?
还请指点,谢谢!
String url = "jdbc:mysql://tecfa2.unige.ch:3306/COFFEEBREAK";
怎么会这样......
程序里加载驱动程序写为:Class.forName("org.gjt.mm.mysql.Driver"),
连接数据库写为:conn=DriverManager.getConnection("jdbc:mysql://本机IP/DatabaseName"),
可是很奇怪,我明明是严格按照说明来的,还是无法连接mysql数据库。
请各位给我指点一二啊,我快被搞死了......
先下载mysql的jdbc驱动程序mm.mysql.jdbc-1.2b.zip;
然后将该文件解压至某一目录下面,自动生成目录mm.mysql.jdbc-1.2b;
将该目录添加到classpath中,然后重启;
在程序中添加驱动程序的语句为:Class.forName("org.gjt.mm.mysql.Driver");
连接数据库的语句为:conn=DriverManager.getConnection("jdbc:mysql://本机IP/DatabaseName");
我严格按照步骤做完后,发现还是连不上mysql数据库,也不知道是哪里还没有做好,请各位给点意见吧,我快被搞死了......
conn=DriverManager.getConnection("jdbc:mysql:///DatabaseName");
就可以了,
真搞不懂,写上本机的IP就不行,不写反而行。
大家如果有更好的看法,请再指点我一下哦!谢谢!