import java.io.*;
import java.sql.*;public class testMysqlJdbc
{
public static void main(String[] args)
{
Connection con = null;
try{
Class.forName("org.gjt.mm.mysql.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost/testdb?useUnicode=true&characterEncoding=gb2312","sa","");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("select * from main_db");
while(rs.next())
{
System.out.print(rs.getString(1) + " -- ");
System.out.print(rs.getString(2) + " -- ");
System.out.println(rs.getString(3));
} con.close();
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
import java.sql.*;public class TestMySQL { public TestMySQL() {
}
public static void main(String[] args) { try {
Class.forName("org.gjt.mm.mysql.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/TestDataBase","root","");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from testTable");
stmt.close();
conn.close();
}
catch (SQLException ex) {
ex.printStackTrace();
}catch (ClassNotFoundException ex) {
ex.printStackTrace();
}
}
}
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
conn=java.sql.DriverManager.getConnection("jdbc:mysql://localhost/myslq数据库名?user=username&password=password");
[email protected]
谢谢
我现在是在window 下用,不知道在linux下是不是也要驱动,如果有也给我
你说的那个我下来了,是window下的吗???
怎么使用呢???
一首先在http://www.mysql.com/downloads/download.php?file=Downloads/
Connector-J/mysql-connector-java-2.0.14.zip下载mysql的jdbc驱动.下载后,解压缩。
二打开Jbuilder,选择Tools-- >Configure Libraries,然后在左边的列表框下选择New,
填入:Name:mysql,Location:User Home,然后点击Add,加入目录f:\mysql-connector
-java-2.0.14\mysql-connector-java-2.0.14\mysql-connector-java-2.0.14-bin.jar
(选择路径后,窗体中的路径最后文件后缀为.jar),确定
三、Project-- >Prject Properties-- >Paths-- >Required Libraries-- >Add
加入刚才添加的User Home/mysql确定
四、Tools-- >Enterprise Setup-- >Database Drivers-- >Add,加入User Home/mysql,
添加之后在列表框中显示的是mysql.config,确定
五、Tools-- >Database Pilot-- >View-- >Options-- >Drivers-- >Add 填入
Driver class:com.mysql.jdbc.Driver
Simple URL:mysql://localhost:3306/mysql
确定之后,Tools-- >Database Pilot-- >New的Driver里选择
com.mysql.jdbc.Driver
在URL里填入:
jdbc:mysql://服务器Ip地址或主机名:3306/mysql。(服务器Ip地址或主机名:我用的是:localhost)确定!
双击或点击+号输入mysql数据库的用户名和密码,就完成了JB与mysql的连接.
连接代码可以参考FAQ文章中JB连接SQLSER2000!的源码。
在classpath中加入包含的解压的目录
而后
inport java.sql.*;public class TestMySQL { public TestMySQL() {
}
public static void main(String[] args) { try {
Class.forName("org.gjt.mm.mysql.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/TestDataBase","root","");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from testTable");
stmt.close();
conn.close();
}
catch (SQLException ex) {
ex.printStackTrace();
}catch (ClassNotFoundException ex) {
ex.printStackTrace();
}
}
}就可以了
con = DriverManager.getConnection("jdbc:mysql://localhost/mysql?useUnicode=true&characterEncoding=gb2312","root","");Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mysql","root","");从mysql库的user表中读数据时,第一种方法正常,但第二种方法只读出了几个字母“e”
我是在windows下
我用mysql-connector-java-3.1.0-alpha-bin.jar这个驱动就有问题
但用mysql-connector-java-2.0.14-bin.jar这个驱动就没问题了另外:weimenren(愚人码头)说的那个驱动下来后用winrar打不开,我从别的地方下了一个mm.mysql.jdbc-1.2c.tar.gz可解压后里面的东西和上面那两个不一样,真搞不懂怎么这么多。
还不错,搞定了,一会儿结,谢谢了驱动下载地址为:://www.mysql.com/downloads/download.php?file=Downloads/Connector-J
第一种是告诉计算机使用unicode码,也就是说,支持汉字显示32
第二种没有声明使用什么编码,计算机默认为ASC码型式也就是英文编码方式16,是要出乱码的