Java如何连接到MySQL数据库的

p { margin-bottom: 0.25cm; line-height: 120% }
a:link { }

下载: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

解压后

zhousp@ubuntu:~/Downloads$
cd ./mysql-connector-java-5.1.38/

zhousp@ubuntu:~/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

zhousp@ubuntu:~/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

版权声明:本文为zhousp原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/zhousp/p/5450409.html