Chinaunix首页 | 论坛 | 博客
  • 博客访问: 90797344
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: Mysql/postgreSQL

2008-04-08 23:04:44

作者: document  出自:
到MYSQL网站下载mysql-connector-java-5.0.4.zip文件,解压。

解压后有一个文件:mysql-connector-java-5.0.4-bin.jar

把mysql-connector-java-5.0.4-bin.jar文件拷贝到%JAVA_HOME%\jre\lib\ext\目录下即可。

什么CLASSPATH之类的都不用设置。

测试背景:mysql有个默认数据库test,我在test数据库下建立表text,只有一个字段:value,字段的类型是text。mysql数据库默认字符设置是utf-8。

测试文件TestConnection.java:
QUOTE:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.ResultSet;
import com.mysql.jdbc.*;

public class TestConnection {
public static void main(String[] args){

try{Class.forName("com.mysql.jdbc.Driver");
Connection conn =
DriverManager.getConnection("jdbc:mysql://localhost/test?user=cheneylou&password=1234");
Statement stmt= conn.createStatement();

stmt.execute("insert into text values '123' ");

stmt.execute("insert into text values 'UTF8简体中文' ");
ResultSet rs = stmt.executeQuery("select * from text");
while(rs.next()){

System.out.println(rs.getString("value"));
}
rs.close();
conn.close();
} catch( ClassNotFoundException e){System.out.println(e.getMessage());}
catch (SQLException ex){
System.out.println("SQLException: " + ex.getMessage());
System.out.println("SQLState: " + ex.getSQLState());
System.out.println("VendorError: " + ex.getErrorCode());
}
}
}

启动mysql后

编译:javac TestConnection.java

运行:java TestConnection

在我的计算机上输出是:

123

UTF8简体中文

至于TOMCAT的配置,那更是简单,直接把mysql-connector-java-5.0.4-bin.jar放到WEB-INF\lib目录就行了。
阅读(502) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~