本文目錄一覽:
- 1、java連接mysql數據庫jar包怎麼使用
- 2、java連接mysql時,導入驅動包的過程
- 3、如何用java連接mysql數據庫
- 4、將有連接數據庫(MySQL)java的項目程序打包成為.jar格式
- 5、java連接mysql要導入的jar包在哪。
- 6、java連接mysql要導入的jar包在哪?麻煩告訴我
java連接mysql數據庫jar包怎麼使用
本地運行的話需要配置buildpath,如果是在服務器端運行的話,需要將驅動放到web-info的lib文件夾裡面,然後在程序裡面加載驅動,class.forName(“com.mysql.jdbc.Driver “);然後連接數據庫.Connection conn=DriverManager.getConnection(url,name,password);
java連接mysql時,導入驅動包的過程
1.把mysql驅動程序的jar放到tomcat的安裝目錄的lib路徑下(jar包自己下載一個),所有的web應用都可以使用mysql驅動
2.如果你只要在特定的web應用中使用mysql驅動。將jar文件放到web-inf/lib路徑下就可以了
如何用java連接mysql數據庫
首先要引入 MySQL-connector-java-5.0.5-bin.jar 包,
package hqs;
import java.sql.*;
public class DataBasePractice {
public static void main(String[] args) {
//聲明Connection對象
Connection con;
//驅動程序名
String driver = “com.mysql.jdbc.Driver”;
//URL指向要訪問的數據庫名mydata
String url = “jdbc:mysql://localhost:3306/mydata”;
//MySQL配置時的用戶名
String user = “root”;
//MySQL配置時的密碼
String password = “root”;
//遍歷查詢結果集
try {
//加載驅動程序
Class.forName(driver);
//1.getConnection()方法,連接MySQL數據庫!!
con = DriverManager.getConnection(url,user,password);
if(!con.isClosed())
System.out.println(“Succeeded connecting to the Database!”);
//2.創建statement類對象,用來執行SQL語句!!
Statement statement = con.createStatement();
//要執行的SQL語句
String sql = “select * from student”;
//3.ResultSet類,用來存放獲取的結果集!!
ResultSet rs = statement.executeQuery(sql);
System.out.println(“—————–“);
System.out.println(“執行結果如下所示:”);
System.out.println(“—————–“);
System.out.println(” 學號” + “\t” + ” 姓名”);
System.out.println(“—————–“);
String name = null;
String id = null;
while(rs.next()){
//獲取stuname這列數據
name = rs.getString(“stuname”);
//獲取stuid這列數據
id = rs.getString(“stuid”);
//首先使用ISO-8859-1字符集將name解碼為字節序列並將結果存儲新的字節數組中。
//然後使用GB2312字符集解碼指定的字節數組。
name = new String(name.getBytes(“ISO-8859-1″),”gb2312”);
//輸出結果
System.out.println(id + “\t” + name);
}
rs.close();
con.close();
} catch(ClassNotFoundException e) {
//數據庫驅動類異常處理
System.out.println(“Sorry,can`t find the Driver!”);
e.printStackTrace();
} catch(SQLException e) {
//數據庫連接失敗異常處理
e.printStackTrace();
}catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}finally{
System.out.println(“數據庫數據成功獲取!!”);
}
}
}
將有連接數據庫(MySQL)java的項目程序打包成為.jar格式
1.把準備打包的.java文件集中到一個目錄中
例如c:\source
2.建立一個存放.
class文件
的目錄
例如c:\class
3.在
C盤
根目錄下使用命令javac
-d
class
source\*.java
編譯所有.java源文件,生成的.class
字節碼
文件放在class目錄中
(如果用別的IDE像JBUILDER已編譯過了就可以直接把所有的CLASS集中在某個文件夾在進行下面的操作即可)
4.在class目錄下
執行jar
cvf
abc.jar
*.*
把所有的文件打包成abc.jar文件
5.抽取meta-inf/manifest.mf文件
執行jar
xfm
abc.jar
meta-inf/manifest.mf
就抽取出文件manifest.mf
編輯這個文件
在最後一行加入Main-Class:
Font2DTest
其中Font2DTest為你自己的類中含有
main函數
的類的名字
如果有包名,應該帶上包的名字
如test.Font2DTest
6.更新jar包中meta-inf/manifest.mf文件
執行
jar
ufm
abc.jar
meta-inf/manifest.mf
出現警告
可以忽略
7.
好了
現在abc.jar就可以直接運行了
java連接mysql要導入的jar包在哪。
MYSQL提供一個JDBC連接器,是第三方類庫,把它下載下來,把解壓後的.JAR文件( 的是MYSQL-CONNECTOR-JAVA-5.0.4-BIN.JAR)地址添加到CLASSPATH環境變量中,就行了。寫代碼時加載CLASS.FORNAME(COM.MYSQL.JDBC.DRIVER).NEWINSTANCE();就行了。
擴展資料
Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。
Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行複雜的編程。
Java具有簡單性、面向對象、分布式、健壯性、安全性、平台獨立與可移植性、多線程、動態性等特點 。Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等。
語言特點
1、簡單性
Java看起來設計得很像C++,但是為了使語言小和容易熟悉,設計者們把C++語言中許多可用的特徵去掉了,這些特徵是一般程序員很少使用的。
例如,Java不支持go to語句,代之以提供break和continue語句以及異常處理。Java還剔除了C++的操作符過載(overload)和多繼承特徵,並且不使用主文件,免去了預處理程序。因為Java沒有結構,數組和串都是對象,所以不需要指針。
Java能夠自動處理對象的引用和間接引用,實現自動的無用單元收集,使用戶不必為存儲管理問題煩惱,能更多的時間和精力花在研發上。
2、面向對象
Java是一個面向對象的語言。對程序員來說,這意味着要注意應中的數據和操縱數據的方法(method),而不是嚴格地用過程來思考。在一個面向對象的系統中,類(class)是數據和操作數據的方法的集合。
數據和方法一起描述對象(object)的狀態和行為。每一對象是其狀態和行為的封裝。類是按一定體系和層次安排的,使得子類可以從超類繼承行為。在這個類層次體系中有一個根類,它是具有一般行為的類。Java程序是用類來組織的。
Java還包括一個類的擴展集合,分別組成各種程序包(Package),用戶可以在自己的程序中使用。
例如,Java提供產生圖形用戶接口部件的類(java.awt包),這裡awt是抽象窗口工具集(abstract windowing toolkit)的縮寫,處理輸入輸出的類(java.io包)和支持網絡功能的類(java.net包)。
參考資料:Java.百度百科
java連接mysql要導入的jar包在哪?麻煩告訴我
mysql提供一個jdbc連接器,是第三方類庫,把它下載下來,把解壓後的.jar文件( 的是mysql-connector-java-5.0.4-bin.jar)地址添加到classpath環境變量中,就行了。寫代碼時加載class.forname(com.mysql.jdbc.driver).newinstance();就行了。
原創文章,作者:TADQ,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/148807.html