java 学习之连接 mysql
2014-06-19 21:41
357 查看
首先要将mysql-connector-java-5.1.10-bin.ja加入系统java工程文件中
下载地址http://download.csdn.net/detail/u014112584/7359185
Mysql----->右击选择Properties属性--------------->Add External JARS
![](https://img-blog.csdn.net/20140619214232421?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ3Vhbmp1bmdhbw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
测试例子
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
下载地址http://download.csdn.net/detail/u014112584/7359185
Mysql----->右击选择Properties属性--------------->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学习-006-三种数据库连接 MySQL、Oracle、sqlserver
- MySQL学习(一)——Java连接MySql数据库
- Java学习笔记之<JDBC连接MySQL的步骤>
- JAVA学习笔记-JAVA用JDBC连接MySQL
- java 学习之连接 Mysql
- MySQL学习(三)——Java连接MySQL数据库
- 【Java学习笔记】54:CentOS下安装MySQL的JDBC驱动并尝试连接
- (韩顺平讲解)jdbc学习(四)---java连接mysql
- 2017.7.03 学习记录 Java与MySql的连接
- Java学习笔记——JDBC之与数据库MySQL的连接以及增删改查等操作
- JAVA连接MYSQL配置
- java与MYSQL连接的精典例子,用swing显示
- java与MySql连接的增删查改
- 关于mysql-connector-java×××.jar(这是mysql连接jdbc驱动的一个包)缺失造成Unable to load driver.
- jdbc的连接问题-----java数据学习笔记之2
- 原来用的java连接mysql的数据库连接程序
- java mysql连接公共类
- 数据连接部分通过测试源代码-----java学习笔记之4
- 在JAVA中连接MYSQL
- Apache、Tomcat、mysql与Java Web开发环境学习记录(20070410)