下载:mysql-connector-java-5.1.38.tar.gz
http://dev.mysql.com/downloads/connector/j/
tar zxvf
mysql-connector-java-5.1.38.tar.gz
解压后
[email protected]:~/Downloads$
cd ./mysql-connector-java-5.1.38/
[email protected]:~/Downloads/mysql-connector-java-5.1.38$
ls
build.xml COPYING
mysql-connector-java-5.1.38-bin.jar README.txt
CHANGES docs
README src
[email protected]:~/Downloads/mysql-connector-java-5.1.38$
sudo cp mysql-connector-java-5.1.38-bin.jar /home/tomcat/lib
[sudo] password for
zhousp:
Add External JARs
代码:
import
java.sql.*;
publicclass
JDBCTest {
publicstaticvoid
main(String[] args){
//
驱动程序名
String
driver
= "com.mysql.jdbc.Driver";
//
URL指向要访问的数据库名bookstore
String
url
= "jdbc:mysql://127.0.0.1:3306/bookstore";
//
MySQL配置时的用户名
String
user
= "root";
//
MySQL配置时的密码
String
password
= "password";
try
{
//
加载驱动程序
Class.forName(driver);
//
连续数据库
Connection
conn
= DriverManager.getConnection(url,
user,
password);
if(!conn.isClosed())
System.out.println("Succeeded
connecting to the Database!");
//
statement用来执行SQL语句
Statement
statement
= conn.createStatement();
//
要执行的SQL语句
String
sql
= "select
* from books";
//
结果集
ResultSet
rs
= statement.executeQuery(sql);
System.out.println("-----------------");
System.out.println("执行结果如下所示:");
System.out.println("-----------------------------------------------");
System.out.println("
ISBN"
+ "\t"
+ "
author"+
"\t"
+ "
bookname"+
"\t"
+ "
bookname");
System.out.println("-----------------------------------------------");
String
name
= null;
while(rs.next())
{
//
选择ISBN这列数据
name
= rs.getString("ISBN");
//System.out.println(name);
//
首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。
//
然后使用GB2312字符集解码指定的字节数组
name
= new
String(name.getBytes("ISO-8859-1"),"GB2312");
//
输出结果
System.out.println(name
+ "\t"
+ rs.getString("author")
+ "\t"
+ rs.getString("bookname")
+ "\t"
+ "\t"
+ rs.getString("price"));
}
rs.close();
conn.close();
}
catch(ClassNotFoundException
e)
{
System.out.println("Sorry,can`t
find the Driver!");
e.printStackTrace();
}
catch(SQLException
e)
{
e.printStackTrace();
}
catch(Exception
e)
{
e.printStackTrace();
}
}
}
输出:
Succeeded
connecting to the Database!
-----------------
执行结果如下所示:
-----------------------------------------------
ISBN
author bookname bookname
-----------------------------------------------
123456 zhousp java 23.40
234567 zhousp C++ 34.60