Jdbc连接三大数据库(mysql sqlserver oracle)
Mysql:端口号为:3306(默认)
用java连接mysql数据库
Try{
Class.forName(“com.mysql.jdbc.Driver”);
//DatabaseName:需要连接的数据库名称
String url=”jdbc:mysql://127.0.0.1:3306/DatabaseName”;
//user:数据库的用户名,password;用户名密码
Connectionconnection=DriverManager.getConnection(url,user,password);
}catch(Exception e){
e.printStackTrace();
}finally{
Try{
if(connection!=null)
connection.close();
}catch(Exceptione){
e.printStackTrace();
}
}
Sqlserver:端口号:1433(默认)
Try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
//②打开一个数据库连接
//URL:统一资源定位(格式为:jdbc:subprotocol:other)
//subprotocol:指定连接到特定数据库的驱动程序(本机数据库所占用的端口号1433,可在控制台输入netstat -ano查询端口占用情况)
//other:不固定(可以写成databaseName=访问sql指定数据库的名字)
StringURL = "jdbc:sqlserver://localhost:1433;databaseName=java连接数据库示例";
//本机数据库的用户名和密码
Stringusername = "sa";
String password = "123";
//Connection:代表数据库连接对象(要想访问数据库必须获得数据库的连接),
//使用DriverManager(管理数据库的所有驱动程序)获得数据库连接,返回的Connection代表java和数据库的连接
Connectionconn = DriverManager.getConnection(URL, username, password);
}catch(Exception e){
e.printStackTrace();
} finally{
Try{
if(conn!=null)
conn.close();
}catch(Exceptione){
e.printStackTrace();
}
}
Oracle:端口号:1521(默认)
Try{
Class.forName(“oracle.jdbc.driver.OracleDriver”);
Stringurl=” jdbc:oracle:thin:@localhost:1521:orcl”;
//orcl为需要连接数据库的名称
Connection conn= DriverManager.getConnection(url, username, pwd);
//username为用户名称,pwd用户密码
}catch(Exception e){
e.pringtStackTrace();
} finally{
Try{
if(conn!=null)
conn.close();
}catch(Exceptione){
e.printStackTrace();
}
}
注:每次连接完后都必须关闭Connection
下载地址:https://pan.baidu.com/s/1RmM29ZcA1PkTxRw9tl9Q6w