java链接到mysql

原文出自 http://qq163230530.blog.163.com/blog/static/4289250620081186262719/

eclipse 下载安装后

新建web项目 首先配置服务器
configure server -server - tomcat -tomcat7.0 选择enable 选择tomcat安装的路径 f:\tomcat

选择下面的jdk 天津jrehome 就是jdk安装的目录 f:\java

发布web项目 点击发布到网络 选择project 选择tomcat7.0 发布

配置tomcat的管理的用户名和密码

<?xml version=‘1.0‘ encoding=‘utf-8‘?>

<tomcat-users>

<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="" roles="manager-gui,admin-gui"/>

</tomcat-users>

密码为空 用户名admin

这篇文章主要以MySQL为例讲下Java如何连接到数据库的。

当然,首先要安装有JDK(一般是JDK1.5.X)。然后安装MySQL,这些都比较简单,具体过程就不说了。配置好这两个环境后,下载JDBC驱动mysql-connector-java-5.0.5.zip(这个是最新版的)。然后将其解压缩到任一目录。我是解压到D盘,然后将其目录下的mysql-connector-java-5.0.5-bin.jar加到classpath里,具体如下:“我的电脑”-> “属性” ->           “高级” ->           “环境变量”,在系统变量那里编辑classpath,将D:\mysql-connector-java-5.0.5\mysql-connector-java-5.0.5-bin.jar加到最后,在加这个字符串前要加“;”,以与前一个classpath区分开。然后确定。

环境配置好了,很简单。现在,先配置MySQL,设其用户名为“root”,密码为“root”。在命令行或用一个SQL的前端软件创建Database。

我是用SQLyog的前端软件来创建Database的。

先创建数据库:

CREATE DATABASE SCUTCS;

接着,创建表:

CREATE TABLE STUDENT

(

SNO CHAR(7) NOT NULL,

SNAME VARCHAR(8) NOT NULL,

SEX CHAR(2) NOT NULL,

BDATE DATE NOT NULL,

HEIGHT DEC(5,2) DEFAULT 000.00,

PRIMARY KEY(SNO)

);

然后插入数据,可以用SQL语句insert into <表名> values           (value1, value2, ...);

也可以用SQLyog来操作

好了,创建好了。

下面,我们来编写.java文件来演示一下如何访问MySQL数据库。

import java.sql.*;

public class JDBCTest {

public static void main(String[] args){

           // 驱动程序名           String driver = "com.mysql.jdbc.Driver";

           // URL指向要访问的数据库名scutcs           String url = "jdbc:mysql://127.0.0.1:3306/scutcs";

           // MySQL配置时的用户名           String user = "root"; 

           // MySQL配置时的密码           String password = "root";

           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 student";

            // 结果集            ResultSet rs = statement.executeQuery(sql);

            System.out.println("-----------------");            System.out.println("执行结果如下所示:");            System.out.println("-----------------");            System.out.println(" 学号" + "\t" + " 姓名");            System.out.println("-----------------");

            String name = null;

            while(rs.next()) {

             // 选择sname这列数据             name = rs.getString("sname");

             // 首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。             // 然后使用GB2312字符集解码指定的字节数组             name = new String(name.getBytes("ISO-8859-1"),"GB2312");

             // 输出结果             System.out.println(rs.getString("sno") + "\t" + name);            }

            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();

           } } }

接下来我们运行一下看下效果:

D:\testjdbc>javac JDBCTest.java

D:\testjdbc>java JDBCTest
Succeeded connecting to the Database!
-----------------------
执行结果如下所示:
-----------------------
    学号           姓名
-----------------------
0104421    周远行
0208123    王义平
0209120    王大力
0309119    李     维
0309203    欧阳美林

哈哈,成功啦

时间: 2024-10-03 19:54:40

java链接到mysql的相关文章

Java通过JDBC连接到MySQL

今天尝试建Java通过JDBC连接到MySQL上,测试成功了,总结一下连接的具体方法. Fristly:首先必须要安装有JDK(JDK在官网可下,我用的是JDK1.8.0_60),安装时注意环境变量的配置. Second:下载安装MySQL,安装过程很简单就不细说了,注意在安装过程中会设置用户名和密码,中呜嗷记住,在使用MySQL和用Java连接到MySQL都会用到,我的用户名和密码都是"root". Third:下载JDBC驱动包mysql-connector-java-5.1.26

eclipse怎么连接到MySQL中的表!!!!!

简介: 用eclipse编写的好的代码,我们怎么才能连接到数据库呢?对于初学者,特别是在连接数据库这块经常会发生一些莫名的错误,一般来说,归根是我们连接数据库这一过程发生错误.那么我们如何来解决呢?那我就来分享一下我连接数据库的操作过程,作为一个参考吧! 首先打开Navicat Premium软件,点击文件,之后点击新建连接,选择MySQL,我个人喜欢用图来描述: 填写连接名(随便取一个英文名),然后填写密码,记住自己的用户名 点击连接测试: 有一些的会报这样的错误: 报这个错误的意思是连接初始

java jdbc 连接mysql数据库 实现增删改查

好久没有写博文了,写个简单的东西热热身,分享给大家. jdbc相信大家都不陌生,只要是个搞java的,最初接触j2ee的时候都是要学习这么个东西的,谁叫程序得和数据库打交道呢!而jdbc就是和数据库打交道非常基础的一个知识,也是比较接近底层的,在实际的工作中大家用得更多的其实还是比较成熟的框架,例如Hibernate.Mybatis. 但是作为这些成熟框架的底层的jdbc却也是我们应该去掌握的,只有了解了jdbc的增删改查,这样在以后如果有兴趣去研究Hibernate或者Mybatis的源代码的

java实现的MySQL自动备份和还原(struts2+Hibernate)---兼容 window+Linux

相信很多朋友都经历过数据库出问题的情况,我也同样(见我的上一篇博文:phpmyadmin误删表后的恢复过程(心惊胆跳啊)   ).如果数据很大或者很重要,那么恢复起来是相当困难的,所以我们在做一个相对完善的系统时,数据库的备份/还原功能是必不可少的.本文将在javaEE环境下实现MySQL的自动备份/还原,使用了struts2和hibernate框架,MySQL版本是5.1.16. 下图展示的是web application的执行流程, Timer是在一个随着application启动而启动的s

使用Powershell链接到Office 365

今天主要讲使用Powershell管理Office 365 可以分为office365用户管理,Exchange Online的管理等 1. 使用Powershell 链接到office 365 用户管理界面 需要先安装登陆助手及Azure AD模块 在windows powershell 下运行: Get-ExecutionPolicySet-ExecutionPolicy RemoteSigned //更改执行策略,执行一次就够了$credential = Get-Credential  

JSP 实现 之 调用java方法实现MySQL数据库备份和恢复

package cn.qm.db; import java.io.BufferedReader; import java.io.DataInputStream; import java.io.IOException; import java.io.InputStreamReader; public class Command { /* public static void main(String[] args) throws IOException { Command com = new Com

怎么样使用Nodejs 的 c++ module 链接到 OpenSSL

事情的起因是这样的, 因为某些原因, 最近在写 Nodejs 的 c++ module, 然后在js这边调用.  网络通信自然离不开ssl, 于是需要链接到Openssl的库. 我们本来的期望是,需要用户安装有Openssl的运行库, 然后我们的c++ module 动态链接到Openssl的so库上来运行. 起初一切看起来还不错,直到我们发现这个openssl的函数不能工作: PKCS7_sign() PKCS7_sign ( ) 我们发现: 如果我们的 c++ 模块与Openssl库动态链接

点评阿里JAVA手册之MySQL数据库 (建表规约、索引规约、SQL语句、ORM映射)

下载原版阿里JAVA开发手册  [阿里巴巴Java开发手册v1.2.0] 本文主要是对照阿里开发手册,注释自己在工作中运用情况. 本文内容:MySQL数据库 (建表规约.索引规约.SQL语句.ORM映射) 本文难度系数为三星(★★★) 本文为第四篇 第一篇 点评阿里JAVA手册之编程规约(命名风格.常量定义.代码风格.控制语句.注释规约) 第二篇 点评阿里JAVA手册之编程规约(OOP 规约 .集合处理 .并发处理 .其他) 第三篇 点评阿里JAVA手册之异常日志(异常处理 日志规约 ) 第四篇

Excel连接到MySQL,将Excel数据导入MySql,MySQL for Excel,,

Excel连接到MySQL 即使当今时代我们拥有了类似微软水晶报表之类的强大报表工具和其他一些灵活的客户管 理应用工具,众多企业在分析诸如销售统计和收入信息的时候,微软的Excel依然是最常用的工具.这当然不是没有理由的:Excel以其强大丰富的各种功 能,已经成为办公环境中不可或缺的工具. 然而,现在公司正在逐渐地将数据开始存储在远程数据库中,这样可以供企业员工从不同的地方来阅读和修改数据.但是,以前固有的工作流程习惯是很难打破的.当你的老板需要从远端使用Excel以饼图的形势来看一下最近的销