跟数据库进行连接的时候,用来连接到指定远程数据库标识符,可以在该URL中指定连接用户名和密码,同时,对于不同的数据库有不同的标示。例如连接一个本地机器上的SQLServer数据库的URL如下:jdbc:sqlserver://localhost;user=MyUserName;password=*****;
然后建立连接:
Connection con = DriverManager.getConnection("jdbc:sqlserver://localhost;user=MyUserName;password=*****;");
总之,JDBC URL的作用可以这么理解:它就是你的JAVA程序访问数据库时,跟指定的数据库进行连接时用的地址。在这地址信息里包括了该数据库的类型,端口以及登入数据库的用户名及密码等。
package com.kaishengit;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class TestJdbc {
public static void main(String[] args) {
Connection conn = null;
Statement stat = null;
try{
//加载数据库驱动
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url = "jdbc:sqlserver://localhost:1433;database = mydb";
//就是为了连接数据库,给下面的getConnection方法
String username = "sa";
String password = "sa";
conn = DriverManager.getConnection(url,username,password);
stat = conn.createStatement();
String sql = "insert into t_student values ('starss','23','男')";
int rows = stat.executeUpdate(sql);
if(rows > 0){
System.out.println("添加成功");
}
}catch(ClassNotFoundException e){
e.printStackTrace();
}catch(SQLException e){
e.printStackTrace();
}finally {
if(stat != null){
try{
stat.close();
}catch(SQLException e){
e.printStackTrace();
}finally {
if(conn != null){
try{
conn.close();
}
catch ( SQLException e){
e.printStackTrace();
}
}
}
}
}
}
}
url:统一资源定位系统
String url="jdbc:mysql://localhost:3306/sample_db?user=root&password=your_password";