你的位置:首页 > 操作系统

[操作系统]Java如何连接到MySQL数据库的


下载:mysql-connector-java-5.1.38.tar.gz

http://dev.mysql.com/downloads/connector/j/


tar zxvfmysql-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.

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 forzhousp:












Add External JARs


代码:

importjava.sql.*;


publicclassJDBCTest {


publicstaticvoidmain(String[] args){


//驱动程序名

Stringdriver= "com.mysql.jdbc.Driver";


//URL指向要访问的数据库名bookstore

Stringurl= "jdbc:mysql://127.0.0.1:3306/bookstore";


//MySQL配置时的用户名

Stringuser= "root";


//MySQL配置时的密码

Stringpassword= "password";


try{

//加载驱动程序

Class.forName(driver);


//连续数据库

Connectionconn= DriverManager.getConnection(url,user,password);


if(!conn.isClosed())

System.out.println("Succeededconnecting to the Database!");


//statement用来执行SQL语句

Statementstatement= conn.createStatement();


//要执行的SQL语句

Stringsql= "select* from books";


//结果集

ResultSetrs= 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("-----------------------------------------------");


Stringname= null;


while(rs.next()){

 

//选择ISBN这列数据

name= rs.getString("ISBN");

//System.out.println(name);

//首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。

//然后使用GB2312字符集解码指定的字节数组

name= newString(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(ClassNotFoundExceptione){



System.out.println("Sorry,can`tfind the Driver!");

e.printStackTrace();



}catch(SQLExceptione){



e.printStackTrace();



}catch(Exceptione){



e.printStackTrace();



}

}

}



输出:

Succeededconnecting to the Database!

-----------------

执行结果如下所示:

-----------------------------------------------

ISBN author bookname bookname

-----------------------------------------------

123456 zhousp java 23.40

234567 zhousp C++ 34.60





去日本签证要几天办理日本签证费用出发去日本旅游日本旅游报价到日本旅游团购长隆万圣节全日门票价格?广州长隆万圣节门票多少钱? 长隆万圣节门票团购价格?广州长隆万圣节优惠票预订? 长隆欢乐世界万圣节活动介绍?广州长隆万圣节是几号到几号? 长隆万圣节订票电话?广州长隆万圣节预订优惠吗? 深圳二季度旅游简报公布 港澳旅游投诉仍是热点 深圳“平湖八景”名单正式出炉 福田文体中心:免费高尔夫公益培训班即将报名! 2015七夕沙滩无压节万人交友活动,火热报名中! 介休绵山住宿在什么地方?绵山住宿多少钱? 绵山一日游团购多少钱?介休绵山团购便宜多少? 介休绵山旅游攻略?山西介休绵山自驾游路线? 介休绵山自驾游路线?绵山自驾游怎么玩? 厦门皓月园好玩吗?厦门皓月园有什么好玩的? 去厦门鼓浪屿旅游要注意些什么? 清远的漂流,哪个既好玩又便宜的? 澳门的威尼斯水城好玩吗?澳门威尼斯水城怎么样? 523-2SYGD-S530-E2 Datasheet 523-2SYGD-S530-E2 Datasheet 523-2UYD/S530-A3 Datasheet 523-2UYD/S530-A3 Datasheet 5-23-CD32 Datasheet 5-23-CD32 Datasheet 九寨沟黄龙旅游 九寨沟黄龙旅游 九寨沟黄龙旅游 去四川旅游 去四川旅游 去四川旅游 深圳到九寨沟旅游团价格 深圳到九寨沟旅游团价格 深圳到九寨沟旅游团价格