(一)mysql连接

//加载数据库驱动
        Class.forName("com.mysql.jdbc.Driver").newInstance();
        String url="jdbc:mysql://localhost/数据库名?user=root&password=密码";
        //得到连接
     Connection ct=DriverManager.getConnection(url);
        //创建statement
      Statement   sm=ct.createStatement();
      //执行查寻操作
      ResultSet rs=sm.executeQuery("sql查询句子");

 

(二)
mssql的连接方式
当驱动包为:
msbase.jar
mssqlserver.jar
msutil.jar
数据库驱动写法为:
com.microsoft.jdbc.sqlserver.SQLServerDriver
url写法为:
jdbc:microsoft:sqlserver://localhost:1433;databaseName=数据库

连接实现
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;databaseName=db_name";
String userName = "sa";
String password="密码";
Connection con=DriverManager.getConnection(url,userName,password);
Statement stmt=con.createStatement();

另一种

当驱动包为:

jtds-0.8.0.jar
数据库驱动写法为:net.sourceforge.jtds.jdbc.Driver
url的写法为:jdbc:jtds:sqlserver://localhost:1433/数据库名字

连接实现

Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance(); //加载sql server驱动

        String url="jdbc:jtds:sqlserver://localhost:1433/数据库名字";    //url地址
        String userName = "sa";                                           //登陆用户名
        String password="密码";                                           //登录密码
        Connection con=DriverManager.getConnection(url,userName,password); //得到连接
        Statement stmt=con.createStatement();
或是
Class.forName("net.sourceforge.jtds.jdbc.Driver");
        String url="jdbc:jtds:sqlserver://localhost:1433/数据库名字";
Connection con=DriverManager.getConnection(url,"sa","密码");
Statement stmt=con.createStatement();

(三)
当然我们也可以写一个java类文件作为公共类,这样我们在调用的时候就方便多了

package com.heise;

import java.sql.*;

public class JDBConnection {

private final String dbDriver="net.sourceforge.jtds.jdbc.Driver";//sql驱动
private final String url="jdbc:jtds:sqlserver://localhost:1433/数据库名字";//url地址
private final String userName="sa";//登录名字
private final String password="密码";//登录密码
    private Connection conn=null;           //取得数据库连接的类对象
    public JDBConnection()
    {
    try{//加载驱动
       Class.forName(dbDriver).newInstance();
        }catch(Exception e)
    {
       System.out.println("数据库加载失败");
    }
    }
//创建连接
   
   public boolean createConnection()
   {
    try{
    conn=DriverManager.getConnection(url,userName,password);
    conn.setAutoCommit(true);
    }catch(SQLException e)
    {
    
    }
    return true;
   }
// 对数据库的增加、修改和删除的操作
   public boolean executeUpdate(String sql) {

     if (conn == null) {

       createConnection();
     }
     try {
       Statement stmt = conn.createStatement();
       int iCount = stmt.executeUpdate(sql);
       System.out.println("操作成功,所影响的记录数为" + String.valueOf(iCount));
     }
     catch (SQLException e) {

     }

     return true;
   }
//对数据库的查询
public ResultSet executeQuery(String sql)
{
ResultSet rs;
try{
   if(conn==null)
   {
    createConnection();
   }
   Statement stmt=conn.createStatement();
   rs=stmt.executeQuery(sql);
  
}catch(SQLException e)
{
   return null;
}
return rs;
}
//关闭数据库连接
public void close()
{
try{
if(conn!=null)
{
   conn.close();
}
}catch(SQLException e)
{
   e.printStackTrace();
}finally{
   conn=null;
}
}
}