一、连接数据库的关键代码:
String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=school";
Class.forName(driverName);
Connection dbcon=DriverManager.getConnection(dbURL,"sa","yy123");
二、整体代码实现及步骤:
/*
一、加载JDBC驱动程序:
在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM
这通过java.lang.Class类的静态方法forName(String className)实现
成功加载后,会将Driver类的实例注册到DriverManager类中
二、提供JDBC连接的URL:
连接URL定义了连接数据库时的协议、子协议、数据源标识
书写形式: 协议:子协议:数据源标识
协议:在JDBC中总是以jdbc开始 子协议:是桥连接的驱动程序或者是数据库管理系统名称
数据源标识:标记找到数据库来源的地址与连接端口
三、创建数据库的连接:
要连接数据库,需要向java.sql.DriverManager请求并获得Connection对象(该对象就代表一个数据库的连接)
使用DriverManager类的getConnection(String url,String user,String password)方法
传入指定欲连接的数据库的路径、数据库用户名、数据库密码来获得
*/
import java.sql.*;
public class SQL_JDBC{
public static void main(String[] args){
String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=school";
String userName="sa"; //sqlserver用户名
String userPwd="yy123"; //sqlserver用户密码
try{
Class.forName(driverName); //加载sqlserver的驱动类
System.out.println("加载SQLServer驱动类成功!");
}
catch(ClassNotFoundException a){
System.out.println("加载SQLServer驱动失败!");
a.printStackTrace();
}
Connection dbcon=null; //处理与特定数据库的连接
try{
dbcon=DriverManager.getConnection(dbURL,userName,userPwd);
System.out.println("数据库连接成功!");
dbcon.close();
}
catch(SQLException e){
System.out.println("数据库连接失败!");
e.printStackTrace();
}
}
}
二、运行结果