Java如何连接到MySQL数据库的

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

时间: 2024-08-10 12:36:20

Java如何连接到MySQL数据库的的相关文章

(详细)JAVA使用JDBC连接MySQL数据库(1)- 软件

欢迎任何形式的转载,但请务必注明出处. 1.jdk 点击查看安装和环境配置教程 2.Eclipse 点击进入官网下载 注意下载完成打开.exe后,出现下图界面,有很多版本供选择 本人目前在学JSP所以安装的是Java EE版本,初学者可以选择第一个Java Developers版本 3.Mysql 点击进入官网下载 点击进入推荐安装教程+环境配置 下载页面注意事项 (虽然选项只有32位的,但下载完成后32位和64位都会安装) (上面的是在线安装,下面的是离线安装,建议选择离线安装) 系列文章 (

JAVA使用JDBC连接MySQL数据库 二(2)

本文是对 <JAVA使用JDBC连接MySQL数据库 二>的改进. 上节使用的是PreparedStatement来执行数据库语句,但是preparedStatement需要传递一个sql语句参数,才能创建.然而,DBHelper类只是起到打开和关闭数据库的作用,所以sql语句是要放到应用层部分的,而不是放到DBHelper类中. 而statment不需要传递一个sql语句参数,就能创建. 修改部分如下: public class DBHelper { String driver = &quo

Java 通过JDBC连接Mysql数据库的方法和实例——五部曲

一:把mysql-connector-java-5.1.20-bin.jar导入到本项目工程的目录下,步骤如下: (1)先新建一个Web Project项目,取项目名为test (2)右键点击工程下的JRE System Library --> Buid Path --> Configure Build Path --> Libraries --> Add Library --> User Library --> new --> 取名为MySQL --> 选

Windows下Java程序实现对Mysql数据库的插入,删除,修改和查询

运行环境:Windows7,Eclipse,MySql,JDK1.7,mysql-connector-java-5.1.17-bin.jar 1 //import java.io.*; 2 import java.util.*; 3 import java.sql.*; 4 5 /** 6 * 7 * @date 2014-05-20 8 * @author asif 9 * @作用 java实现对mysql数据库的增减删查 10 * @bug 插入,删除,更新的时候异常停止 11 * 12 *

Navicat Report Viewer 如何连接到 MySQL 数据库

Navicat Report Viewer 是一个容易使用的工具.有了用户友好的图形用户介面 (GUI),Navicat Report Viewer 让你浏览由 Navicat Report Builder 设计的报表并且支持连接到不同平台上的远程服务器,即Windows.Mac.Linux 和 UNIX.下面来给大家介绍介绍Navicat Report Viewer 如何连接到 MySQL 数据库. 在 Navicat Report Viewer 查看报表时,用户首先需要在连接窗口创建一个或多

Java使用Jdbc操作MySql数据库(一)

这个示例是Java操作MySql的基本方法. 在这个示例之前,要安装好MySql,并且配置好账户密码,创建一个logininfo数据库,在数据库中创建userinfo数据表.并且在表中添加示例数据. 一.首先将mysql-connector-java-5.1.26-bin.jar开发包复制到lib文件夹中,并且Build Path->Add Build Path. 二.创建User类,用于封装从数据库读出来的数据. 1 package com.mylx.database; 2 3 public

java用JDBC连接MySQL数据库的详细知识点

想实现java用JDBC连接MySQL数据库.需要有几个准备工作: 1.下载Connector/J的库文件,下载Connector/J的官网地址:http://www.mysql.com/downloads/connector/j/ 2.MySQL数据库安装包的下载和安装:http://pan.baidu.com/s/1sleNubV 3.在dos命令窗口中对mysql进行配置和使用.配置如下: ①在开始菜单的搜索框中输入"cmd"命令. ②把安装mysql软件的路径到bin目录下输入

基于SSH的车票预订网-java车票预订平台mysql数据库

基于SSH的车票预订网-java车票预订平台mysql数据库 1.包含源程序,数据库脚本.代码和数据库脚本都有详细注释.2.课题设计仅供参考学习使用,可以在此基础上进行扩展完善开发环境:Eclipse ,MYSQL,JDK1.7,Tomcat 7涉及技术点:MVC模式.SpringMvc.Hibernate.Spring.HTML.JavaScript.CSS.JQUERY.DWR.Ajax等系统采用Hibernate框架实现ORM对象关系映射,前台JSP实现,后台springMvc映射,使用S

基于SSH的网上投票系统-java网上投票系统mysql数据库

基于SSH的网上投票系统-java网上投票系统mysql数据库 1.包含源程序,数据库脚本.代码和数据库脚本都有详细注释.2.课题设计仅供参考学习使用,可以在此基础上进行扩展完善开发环境:Eclipse ,MYSQL,JDK1.7,Tomcat 7涉及技术点:MVC模式.Struct.Hibernate.Spring.HTML.JavaScript.CSS.JQUERY.DWR.Ajax等系统采用Hibernate框架实现ORM对象关系映射,前台JSP实现,后台springMvc映射,使用Spr