今早上起来就弄 Java联接Mysql。呵呵成功了,之前一直在弄C++链接Mysql 但是都没有成功,下面是我用Java链接Mysql的过程。
你装好 mysql-5.2.0-alpha-win32.exe 之后再到网上弄一个 mysql-connector-java-5.0.4.rar 把它解压之后,复制那个mysql-connector-java-5.0.4-bin.jar 文件到 C:/Program Files/Java/j2re1.4.2/lib/ext 的目录下。
先在mysql 弄一个新的用户和密码。我就用 这个用户名:test 密码:1234.
用命令行 以root 的权限进入Mysql 然后添加用户。
grant all privileges on test.* to test@localhost identified by "1234";
好,添加成功。
下面是链接Mysql数据库的测试代码:
import java.sql.*;
import java.lang.*;
public class Sqljava
{
public static void main(String args[])
{
String driver = "org.gjt.mm.mysql.Driver"; //加载数据库驱动
String url = "jdbc:mysql://127.0.0.1:3306/test"; //数据库服务器及端口地址,test 是数据库名。
String user = "test"; //远程用户名
String password = "1234"; //用户名对应密码
try
{
Class.forName(driver);
}
catch (Exception E) //捕获异常
{
System.out.print("无法加载驱动:" + driver);
}
try
{
Connection con = DriverManager.getConnection(url, user, password);
if (!con.isClosed()){
System.out.println("打开数据库成功");
Statement smt = con.createStatement();
smt.executeUpdate("create table address (NO int(3),name char(10),city char(10))");
smt.executeUpdate("insert into `address` "+"values(105,'jiazhen','qdh')");
smt.executeUpdate("insert into address "+"values(106,'zhenjia','tm')");
smt.close();
con.close();
}
}
catch (SQLException SE)
{
System.out.print("打开数据库失败");
}
}
}