java 学习之连接 Mysql

首先导入mysql-connector-java-5.1.10-bin.ja

下载地址:http://download.csdn.net/detail/u014112584/7359185

鼠标放在项目上,右击选择Properties----->Java Build Path ------>Add External JARS

测试代码:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import com.mysql.jdbc.PreparedStatement;
import com.mysql.jdbc.Statement;

public class MysqlTest {

	static String drivername="com.mysql.jdbc.Driver";
    static String url="jdbc:mysql://localhost:3306/expression";//指向数据源
    static String username="root";
    static String password="";
    static java.sql.Statement stmt=null;
    static ResultSet re=null;
    static Connection conn=null;
    static PreparedStatement pstm=null;
    /*
     * 构造函数进行初始化
     */
    public MysqlTest(){
    	try{
    		Class.forName(drivername);//将驱动加载到运行环境中,加载的时候,驱动会自动向DriverManager完成注册
    		System.out.println("创建驱动成功");
    	}catch(ClassNotFoundException e){
    		e.printStackTrace();
    	}
    }
    /*
     * 获取连接
     */
    public static Connection getConnection(){
   	 conn=null;
   	try{
   		conn=(Connection)DriverManager.getConnection(url, username, password);//有了驱动和连接地址后,需要使用DriverManager来获取连接
   		System.out.println("连接数据库成功!");
   	}catch(SQLException e){
   		e.printStackTrace();
   	}
   	return conn;
   }
    /**
     * 关闭连接
     * @param args
     */
    public static void free(ResultSet rs,Connection conn,java.sql.Statement stmt2){
    	if(rs!=null){
    		try {
				rs.close();
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				System.out.println("关闭ResultSet失败!");
				e.printStackTrace();
			}finally{
				if(conn!=null){
					try {
						conn.close();
					} catch (SQLException e) {
						// TODO Auto-generated catch block
						System.out.println("关闭Connection失败!");
						e.printStackTrace();
					}finally{
						if(stmt2!=null){
							try {
								stmt2.close();
							} catch (SQLException e) {
								// TODO Auto-generated catch block
							   System.out.println("关闭Statement失败!");
								e.printStackTrace();
							}
						}
					}
				}
			}
    	}
    }
    public static void main(String[]args){

    	MysqlTest.getConnection();
    	try {
			stmt=conn.createStatement();
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		try {
			re=stmt.executeQuery("select * from data");
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		int i=1;
		try {
			while(re.next()){
				System.out.println(i++);
			}
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		free(re,conn,stmt);
		System.out.println("OK");
    }
}

java  访问数据库更多例子http://download.csdn.net/detail/u014112584/7359179

java 学习之连接 Mysql

时间: 2024-11-05 15:56:24

java 学习之连接 Mysql的相关文章

java运行jdk连接mysql出现了:Establishing SSL connection without server's identity verification is not recommended

注意:出现这类提示也不会影响对数据库的增删改查操作,所以不用紧张.. 在运行练习时出现下面的错误信息提示: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if

(详细)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 --> 选

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目录下输入

java运行代码连接mysql时提示:找不到类错误

使用IntelliJ IDEA Community Edition进行代码编写.. 使用一下代码连接mysql时出现了:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver错误 然后就很好奇,import都能导入数据. 后来用idea工具打开以前的练习,发现架包也存在. 但是新建的练习就没有把架包弄进来.然后出现了这类错误.. 原因是:使用idea工具开发时,如果之前练习有添加相应的数据,那么在external libraries中是能显

JAVA使用JDBC连接MySQL数据库

首先要下载Connector/J地址:http://www.mysql.com/downloads/connector/j/ 这是MySQL官方提供的连接方式: 解压后得到jar库文件,需要在工程中导入该库文件 我是用的是Eclipse:    JAVA连接MySQL稍微繁琐,所以先写一个类用来打开或关闭数据库: DBHelper.java Java代码   package com.hu.demo; import java.sql.Connection; import java.sql.Driv

安装mysql后,java使用jdbc连接mysql数据库

1.下载安装mysql,因为开源免费的,直接到官网下载并按提示安装:https://www.mysql.com/downloads/ 2.安装完成后查看进程是否有开启mysql(安装mysql一般会自带mysql workbench,这是数据库图形操作界面,我们使用java是不需要用到的) 用cmd(命令行)去操作mysql,在mysql中增添数据库study,然后再study数据库中增加表study 3.下载java的驱动来连接mysql,下载地址:https://dev.mysql.com/

Python 学习之—连接mysql

下面我们使用MySQLdb 实现连接mysql 数据库并进行操作. #!/usr/bin/env python # -*-coding:UTF-8-*- import MySQLdb def connetMysql(): conn=MySQLdb.connect(user="admin",passwd="123456",host="XXX",db="test") cursor = conn.cursor() cursor.ex