MyEclipse如何连接数据库,例为MSSQLSERVER和MySQL,两个.

MySQL的JDBC下载:http://www.mysql.com/products/connector/

JDBC Driver for MySQL (Connector/J)即是

MSSQLSERVER的JDBC下载:

http://msdn.microsoft.com/en-us/data/aa937724.aspx

下的:http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=21599

下载1033 \ sqljdbc_3.0.1301.101_enu.exe即可.下载后解压.

1.首先是MSSQLSERVER的连接数据库的代码示例,可直接运行:

package org.zq.javaweb;
 
import java.sql.Connection;
 import java.sql.DriverManager;
 import java.sql.SQLException;
 
//主要就是连接数据库,关闭数据库
 public class DataBaseConnection {
    //定义数据库驱动类
 private final String DBDRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver";
 
//定义数据库连接URL
 private final String DBURL="jdbc:sqlserver://localhost:1433;DatabaseName=USERS";
 
//定义数据库连接用户名和密码
 private final String DBUSER="sa";
 private final String DBPWD="sa";
 
//定义数据库连接对象
 private Connection conn=null;
 
//构造方法,加载驱动
 public DataBaseConnection()
 {
   try {
   Class.forName(DBDRIVER);//使用Class的forName方法来加载JDBC驱动程序
    
   //使用DriverManager的getConnection方法,连接数据库,
   this.conn=DriverManager.getConnection(DBURL,DBUSER,DBPWD);
    
  } catch (Exception e) {
    // TODO Auto-generated catch block
    System.out.println("此处加载驱动失败!");
   }
 }
 
//取得数据库连接
 public Connection getConnection()
 {
   return conn;
 }
 
//关闭数据库连接
 public void close()
 {
   try {
    conn.close();
   } catch (SQLException e) {
    // TODO Auto-generated catch block
    System.out.println("数据库关闭失败!");
   }
 }
 }


 

 

2.下面是MySQL的连接数据库的方式:

package org.zq.mysql;

import java.sql.*;

public class MySQLDataBaseConnection {
//定义数据库驱动类
private final String DBDRIVER="com.mysql.jdbc.Driver";
//定义数据库连接URL,格式为:"jdbc:mysql://localhost:3306/数据库名"
private final String DBURL="jdbc:mysql://localhost:3306/javaweb";
//定义数据库连接用户名和密码
private final String DBUSER="root";
private final String DBPWD="root";
//定义数据库连接对象
private Connection conn=null;

//构造方法,加载驱动
public MySQLDataBaseConnection()
{
  try {
   Class.forName(DBDRIVER);  //使用Class的forName方法来加载JDBC驱动程序
   
   //使用DriverManager的getConnection方法,连接数据库,
   this.conn=DriverManager.getConnection(DBURL,DBUSER,DBPWD); 
   
  } catch (Exception e) {
   // TODO Auto-generated catch block
   System.out.println("此处加载驱动失败!");
  } 
}
//取得数据库连接
public Connection getConnection()
{
  return conn;
}
//关闭数据库连接
public void close()
{
  try {
   conn.close();
  } catch (SQLException e) {
   // TODO Auto-generated catch block
   System.out.println("数据库关闭失败!");
  }
}
}


 

3.在main方法中快速试验是否可以连接到MySQL. 

   在MySQL中,建立数据库javaweb,建立表user,添加入数据.

 

package org.zq.mysql;
 
import java.sql.*;
 import javax.servlet.jsp.tagext.TryCatchFinally;
 
public class MySQLTest {
 

public static void main(String[] args) {
   //定义数据库驱动类
   final String DBDRIVER="com.mysql.jdbc.Driver";
   //定义数据库连接URL,格式为:"jdbc:mysql://localhost:3306/数据库名"
   final String DBURL="jdbc:mysql://localhost:3306/javaweb";
   //定义数据库连接用户名和密码
   final String DBUSER="root";
   final String DBPWD="root";
   //定义数据库连接对象
   Connection conn=null;
   
  try {
    Class.forName(DBDRIVER);
   } catch (Exception e) {
    e.printStackTrace();
   }
   try {
    conn=DriverManager.getConnection(DBURL,DBUSER,DBPWD);
    Statement stmt=conn.createStatement();
    ResultSet rs=stmt.executeQuery("SELECT * FROM USER");
    while(rs.next())
    {
     String username=rs.getString(2);
     System.out.println(username);
    }
   } catch (SQLException e) {
    System.out.print("SQLException:"+e.getMessage());
    System.out.print("SQLState:"+e.getSQLState());
    System.out.print("VendorError:"+e.getErrorCode());
   }
 
}
 
}


之后成功输出姓名.

你可能感兴趣的:(数据库,mysql,exception,MyEclipse,jdbc,String)