首先,咱們須要準備數據庫鏈接所需的jar包。目前mysql的驅動包可能比較好找,可是oracle和sqlserver的有不少,要找到能用的要花一點點心思,這裏直接把下載地址和版本發送出來。java
驅動程序包:mysql-connector-java-5.1.38.jar mysql
下載地址:http://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.38
驅動:com.mysql.jdbc.driver
url: jdbc:mysql://localhost:3306/database_namesql
驅動程序包:mssql-jdbc-6.2.2.jre8.jar
下載地址:http://mvnrepository.com/artifact/com.microsoft.sqlserver/mssql-jdbc/6.2.2.jre8
驅動:com.microsoft.sqlserver.jdbc.SQLServerDriver
url:jdbc:jtds:sqlserver://localhost:1433;database_name=database_name數據庫
驅動程序包:ojdbc6-11.2.0.3.jar
下載地址:http://mvnrepository.com/artifact/oracle/ojdbc6/11.2.0.3
驅動:oracle.jdbc.driver.OracleDriver
url:jdbc:oracle:thin:@localhost:1521:database_nameoracle
public void mysqlJDBCTest(){ //建立數據庫鏈接對象、預編譯的statement對象和結果 Connection connection = null; PreparedStatement preparedStatement = null; ResultSet resultSet = null; try { //加載數據庫驅動(由於可能出現異常,因此使用try/catch) Class.forName("com.mysql.jdbc.Driver"); //配置數據庫相關信息:url,用戶名,密碼 String url = "jdbc:mysql://localhost:3306/xlanime"; String username = "root"; String password = "123456"; //獲取數據庫鏈接 connection = DriverManager.getConnection(url,username,password); //編寫sql語句 String sqlStr = "select * from user"; //預編譯sql語句 preparedStatement = connection.prepareStatement(sqlStr); //執行sql語句,並獲取返回的結果 resultSet = preparedStatement.executeQuery(); //獲取並遍歷結果集 while (resultSet.next()){ //獲取數據,注意與數據庫對應 String u_name = resultSet.getString("username"); int u_age = resultSet.getInt("age"); String u_salary = resultSet.getString("salary"); System.out.println("name : "+u_name+",age "+u_age+",salary "+u_salary); } }catch (Exception e){ e.printStackTrace(); } }
若是是SqlServer或者Oracle,直接把驅動和數據庫url更換成對應的就能夠了。(固然,用戶名密碼要正確)maven
差很少就是這樣了,但願對你們有用。尤爲是sqlserver的這個url,注意端口號後面是分號,而後數據庫名須要寫成database_name=數據庫名這樣才行。和Mysql是不同的。sqlserver
參考原文:https://blog.csdn.net/qq_22930287/article/details/79821917
url