JDBC的URL=协议名+子协议名+数据源名。
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://127.0.0.1:23306/School?useSSL=true&characterEncoding=utf8"
user="root"
password="root"
driver="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@127.0.0.1:1521:orcl"
user="test"
password="test"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://127.0.0.1:61433;DatabaseName="School""
user="sa"
password="sa"
driver="com.ibm.db2.jdbc.app.DB2Driver"
url="jdbc:db2://localhost:5000/数据库名"
sybase
driver="com.sybase.jdbc.SybDriver"
url="jdbc:sybase:Tds:localhost:5007/数据库名"
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
public static void getConnection() throws SQLException {
Connection conn = null;
PreparedStatement ps=null;
ResultSet rs=null;
String userName = "sa";
String passWord = "123456";
String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String url = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=test";
try {
Class.forName(driver);
conn = DriverManager.getConnection(url, userName, passWord);
System.out.println("数据库连接成功:" + conn);
String sql = "select * from dept";
ps = conn.prepareStatement(sql);
rs = ps.executeQuery();
while (rs.next()) {
//获取查询对象的属性
String deptName = rs.getString("dept");
//获取年份 类型为Short
Short year = rs.getShort("year");
System.out.println(deptName + "," + year);
}
} catch (Exception e) {
e.printStackTrace();
}finally {
if (conn != null) {
conn.close();
}
if (ps != null) {
ps.close();
}
if (rs != null) {
rs.close();
}
}
}
@Test
public void testJDBC() {
getConnection();
}
原文:https://www.cnblogs.com/ming-blogs/p/10668690.html