java连接mysql数据库
来源:互联网 发布:red hat linux 下载 编辑:程序博客网 时间:2024/06/11 09:36
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package chinaforever;
import java.sql.*;
/**
*
* @author Administrator
*/
public class ConnectionMysql {
/*
* java连接数据库需要连接数据库的驱动
* 什么是驱动,驱动就是一个中间件,让你用JAVA(所谓JDBC)来跨数据库平台操作数据库
* JAVA用什么管理驱动呢?是DRIVERMANAGER
* 大家在用程序的时候,有的时候可能无法访问数据库,找不到驱动
*
*
* 连接数据库步骤
*
* 1,实例化驱动,这里需要能够找得到此驱动
* 2,建立一个连接(建立一个到数据库的连接,每个数据库连接数都是有限的,所以连接控制比如连接池就很有必要了,这里只是简单演示流程
* 3,用一个statement来发送语句给数据库,也就是建立连接后在建立一个通道,发送数据
* 如果是发送的查询语句,那么数据库将会返回所查询的数据到一片缓冲区中,RESULTSET充当游标的作用,一条一条数据的往下读
* 连接数据库就是这样,没什么难的,所需要的东西在java.sql.*中。
*
* 首先包含此包中所有东东。
*/
public ConnectionMysql() {
}
public void link() {
// 1,实例化驱动,方便起见,我直接捕捉EXCEPTION异常
System.out.println("Hello");
try {
Class.forName("org.gjt.mm.mysql.Driver");
// 实例化驱动后建立连接
connectionMysql = DriverManager.getConnection(makeConnectionString(), getJdbcUser(), getJdbcPassword());
// 2, 开辟通道
statementOfMysql = connectionMysql.createStatement();
// 3, 我们查询一下
// resultSetMysql = statementOfMysql.executeQuery("select * from user"); // 从user表中取出所有数据,放在缓冲区,而resultset是游标
// 4,取出数据??从缓冲区中逐条或逐个读取
/*
while(resultSetMysql.next()) {
System.out.println(resultSetMysql.getString("id"));
System.out.println(resultSetMysql.getString("username"));
System.out.println(resultSetMysql.getString("userpassword"));
}
*
*/
} catch(Exception e) {
e.printStackTrace();
}
}
public void close() {
try{
statementOfMysql.close();
connectionMysql.close();
} catch(Exception e) {
e.printStackTrace();
}
}
public String makeConnectionString() {
connectionString = jdbcString + jdbcHost + ":" + jdbcPort + "/" + jdbcDatabase;
return connectionString;
}
private static Connection connectionMysql;
public static Statement statementOfMysql;
private static ResultSet resultSetMysql;
private static String jdbcString = "jdbc:mysql://";
public static String jdbcHost = "localhost";
public static String jdbcPort = "3306";
public static String jdbcDatabase = "card";
public static String jdbcUser = "root";
public static String jdbcPassword = "617733";
private static String connectionString = null;
public static String getJdbcDatabase() {
return jdbcDatabase;
}
public static void setJdbcDatabase(String jdbcDatabase) {
ConnectionMysql.jdbcDatabase = jdbcDatabase;
}
public static String getJdbcHost() {
return jdbcHost;
}
public static void setJdbcHost(String jdbcHost) {
ConnectionMysql.jdbcHost = jdbcHost;
}
public static String getJdbcPassword() {
return jdbcPassword;
}
public static void setJdbcPassword(String jdbcPassword) {
ConnectionMysql.jdbcPassword = jdbcPassword;
}
public static String getJdbcPort() {
return jdbcPort;
}
public static void setJdbcPort(String jdbcPort) {
ConnectionMysql.jdbcPort = jdbcPort;
}
public static String getJdbcUser() {
return jdbcUser;
}
public static void setJdbcUser(String jdbcUser) {
ConnectionMysql.jdbcUser = jdbcUser;
}
public static Statement getStatementOfMysql() {
return statementOfMysql;
}
public static void setStatementOfMysql(Statement statementOfMysql) {
ConnectionMysql.statementOfMysql = statementOfMysql;
}
}
- java连接MySql数据库!
- JAVA 连接 MySQL 数据库
- java连接mysql数据库
- java连接mysql数据库
- java连接mysql数据库
- Java连接MySQL数据库
- Java连接mysql数据库
- java连接MySQL数据库
- java连接mysql数据库
- Java连接Mysql数据库
- java连接mysql数据库
- java连接mysql数据库
- Java连接mysql数据库
- Java连接MySQL数据库
- java连接mysql数据库
- java连接mysql数据库
- java连接MySql数据库
- Java连接MySQL数据库
- Ubuntu中修改vim配置文件,更方便于c程序设计
- 基于Visual C++2010 与office2010开发办公自动化(19)- 使用自动化生成Word图表
- 《绿区》
- 使用Filter方式实现用Memcached储存Session
- 背完这444句,你的口语绝对不成问题
- java连接mysql数据库
- 在asp.net 2.0中使用存储过程的小例子
- CQ与其他聊天工具继承
- bochs-2.2.1在debian5上编译
- php大量session存储到内存中,散列及过期回收
- Memchache
- 禁止浏览器拖动图片进行下载
- 活着
- centos下core文件相关设置