連線資料庫
資料庫原理及應用課程釋出了一個作業,要用Java連線資料庫,然後實現在Java語言中訪問資料庫,對資料庫做操作。
我的資料庫是SQL Server 2008 R2,eclipse版本是2020-09,jdk版本是jdk14.
我準備先連線資料庫,開始編寫程式碼
import java.sql.*;
public class JavaToMsSQL {
public static void main(String[] args) {
System.out.println(“資料庫原理及應用–張三 201631061234”);
String connectionUrl = “jdbc:sqlserver://localhost:1433;databaseName=Master;user=sa;password=123456”;
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
System.out.println("正在連線資料庫和檢索,請等待...");
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //載入驅動
con = DriverManager.getConnection(connectionUrl); //連線資料庫
String SQL = "select name,dbid,crdate ,filename from sysdatabases order by crdate ";
stmt = con.createStatement(); //建立SQL語句物件
rs = stmt.executeQuery(SQL); //返回的結果
while (rs.next()) {
System.out.println(rs.getString(1) + "\t" + rs.getString(2) + "\t" + rs.getString(3) + "\t" + rs.getString(4));
}
}
catch (Exception e) {
e.printStackTrace();
}
finally {
if (rs != null) try { rs.close(); } catch(Exception e) {}
if (stmt != null) try { stmt.close(); } catch(Exception e) {}
if (con != null) try { con.close(); } catch(Exception e) {}
}
}
}
在程式碼執行時一直報錯, 大概意思是我缺少一個jar包,javax.xml.bind包,百度之後發現jdk14裡沒有這個包,jdk8中有這個包,於是我開始安裝jdk8,環境變數也要重新配置,一切準備就緒,準備再執行一遍,發現eclipse進不去了,我裂開了,原來eclipse是需要jdk支撐的,而jdk8支撐不了最新版的eclipse,為此我又開始下載新的eclipse,由於下載速度極慢,我開始用記事本寫Java程式碼,在命令列執行,又報錯了因為還沒有配置驅動包的環境,我的驅動包是sqljdbc42.jar
,需要在CLASSPATH中新增驅動包的路徑
此外,還要在C:\Program Files\Java\jre1.8.0_271\lib\ext路徑下新增驅動包
最後在命令列中就可以連線到資料庫了
相關文章
- 用Navicat連線資料庫-資料庫連線(MySQL演示)資料庫MySql
- 資料庫連線池-Druid資料庫連線池原始碼解析資料庫UI原始碼
- mysqli連線資料庫MySql資料庫
- Mongodb資料庫連線MongoDB資料庫
- Android 連線資料庫Android資料庫
- java連線資料庫Java資料庫
- 連線資料庫-mysql資料庫MySql
- jmeter連線資料庫JMeter資料庫
- Mybatis連線資料庫MyBatis資料庫
- JSP連線資料庫JS資料庫
- JDBC連線資料庫JDBC資料庫
- Flask連線資料庫Flask資料庫
- 《四 資料庫連線池原始碼》手寫資料庫連線池資料庫原始碼
- python 連線 mongo 資料庫連線超時PythonGo資料庫
- 資料庫的連線數資料庫
- Python連線SQLite資料庫PythonSQLite資料庫
- C#連線資料庫C#資料庫
- 如何連線MySQL資料庫MySql資料庫
- 使用Sequelize連線資料庫資料庫
- 資料庫連線池原理資料庫
- 使用JPA連線資料庫資料庫
- Datagrip連線Kingbase資料庫資料庫
- Flask資料庫連線池Flask資料庫
- IDEA中資料庫連線Idea資料庫
- jmeter 連線 sqlserver 資料庫JMeterSQLServer資料庫
- python資料庫連線池Python資料庫
- nodejs之資料庫連線NodeJS資料庫
- 使用Python連線資料庫Python資料庫
- django | 連線mysql資料庫DjangoMySql資料庫
- Python連線MySQL資料庫PythonMySql資料庫
- Rust 連線 PostgreSQL 資料庫RustSQL資料庫
- Python 連線 Oracle資料庫PythonOracle資料庫
- PHP 連線access資料庫PHP資料庫
- Mybatis配置資料庫連線MyBatis資料庫
- SpringBoot_資料庫連線Spring Boot資料庫
- pycharm連線MySQL資料庫PyCharmMySql資料庫
- Android連線資料庫sqlserverAndroid資料庫SQLServer
- python資料插入連線MySQL資料庫PythonMySql資料庫