導航:首頁 > 方法技巧 > java連接mysql資料庫方法

java連接mysql資料庫方法

發布時間:2022-01-13 08:24:36

1. java怎樣鏈接mysql資料庫

java可以通過JDBC鏈接mysql資料庫

工具:

jdbc

myeclipse

mysql

方法如下:

  1. 下圖中的代碼為java通過jdbc連接mydql的代碼,url,用戶名、密碼、埠號這些設置為自己的編譯環境就可以

2. java連接mysql資料庫

你的驅動程序不對,如果你用的包是mysql-connector-java-3.1.12-bin.jar的話,,那麼有三個地方,
1.
Class.forName("com.mysql.jdbc.Driver"); 改成
Class.forName("com.mysql.jdbc.Driver").newInstance();

2.String urlstr="jdbc:mysql://localhost:3306/test"; 改成
String urlstr="jjdbc:mysql://127.0.0.1:3306/test?user=root&password=1"

3.con=DriverManager.getConnection(urlstr,"root","1");
改成:
con=DriverManager.getConnection(urlstr);
若還報同樣的錯誤,請將驅動文件mysql-connector-java-3.1.12-bin.jar放到環境變數里。或者webapp/yourweappname/web-inf/lib下
是否可以解決您的問題?

3. 怎麼用java連接mysql資料庫

Java要連接資料庫,那麼首先你必須安裝mysql資料庫。
安裝好mysql之後,安裝JDK了。
安裝好JDK之後,就是安裝Eclipse了,要支持JDK版本,Eclipse安裝的時候會自動去找JDK安裝位置的,解壓版的Eclipse,就要配置eclipse.ini文件了,將對應的JDK配置好,這些已經准備就緒的時候,就到mysql中創建資料庫和表。
先創建資料庫:
CREATE DATABASE SCUTCS;
接著,創建表:
CREATE TABLE STUDENT
(
SNO CHAR(7) NOT NULL,
SNAME VARCHAR(8) NOT NULL,
SEX CHAR(2) NOT NULL,
BDATE DATE NOT NULL,
HEIGHT DEC(5,2) DEFAULT 000.00,
PRIMARY KEY(SNO)
);
然後插入數據,可以用SQL語句insert into <表名> values (value1, value2, ...);
編寫.java文件來演示一下如何訪問MySQL資料庫。
import java.sql.*;
public class JDBCTest {
public static void main(String[] args){
// 驅動程序名 String driver = "com.mysql.jdbc.Driver";
// URL指向要訪問的資料庫名scutcs String url = "jdbc:mysql://127.0.0.1:3306/scutcs";
// MySQL配置時的用戶名 String user = "root"; // MySQL配置時的密碼 String password = "root";
try { // 載入驅動程序 Class.forName(driver);
// 連續資料庫 Connection conn = DriverManager.getConnection(url, user, password);
if(!conn.isClosed()) System.out.println("Succeeded connecting to the Database!");
// statement用來執行SQL語句 Statement statement = conn.createStatement();
// 要執行的SQL語句 String sql = "select * from student";
// 結果集 ResultSet rs = statement.executeQuery(sql);
while(rs.next()) // 選擇sname這列數據 name = rs.getString("sname
// 輸出結果 System.out.println(rs.getString("sno") + "\t" + name); }
rs.close(); conn.close();
} catch(ClassNotFoundException e) {
System.out.println("Sorry,can`t find the Driver!"); e.printStackTrace();
} catch(SQLException e) {
e.printStackTrace();
} catch(Exception e) {
e.printStackTrace();
} } }

4. 如何用java連接mysql資料庫

第一步:下載一個JDBC驅動包;

第二步:導入下載的JDBC驅動包,我用的是myeclipse,選中自己要導包的項目,右 擊選中propertise,再選JavaBuild Path, 右邊會出現libreries,點進去,再點Add External JARs 然後再找到你要導入的驅動包。完了之後再點Order andExport,下面再選中你導入的包;

第三步:載入驅動程序:Class.forName("com.mysql.jdbc.Driver");

第四步:連接資料庫:Connection conn=DriverManager.getConnection ("jdbc:mysql://localhost/資料庫名稱","root","123456");

第五步:聲明一個Statement 用來執行sql語句: Statement stmt=conn.createStatement();

第六步:聲明一個結果集接住執行sql語句的數據: ResultSet rs=stmt.executeQuery("select * from 表名");

下面給出完整的代碼:

代碼如下:
try {
Class.forName("com.mysql.jdbc.Driver");
System.out.println("測試通過");
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost/myschool","root","123456");
System.out.println("conn-------------"+conn);
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("select * from admin");
while(rs.next()){
String name=rs.getString("name");
String pwd=rs.getString("pwds");
System.out.println("name------"+name+"--------pwd-"+pwd);
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

5. java中連接MySQL資料庫的幾種方式

1:引入java.sql數據包;

import java.sql.*;

2:載入JDBC驅動程序

Class.forName(JDBC驅動包的名字).newInstance();

3:產生Connection

如已成功載入JDBC驅動程序,就可以利用載入的驅動程序連接資料庫

Connection con=DriverManager.getConnection(URL,UserName,Password);

URL: JDBC:(subprotocol):(subname)

subprotocol:子協議指定連接何種資料庫或用什麼方式連接資料庫;

subname:確立一個連接,可以是一個數據源名,也可是指向一個網上資料庫.

4:各種連接例:

(1) MySQL資料庫

String Dirver="com.mysql.jdbc.Driver";//驅動程序

String URL="jdbc:mysql://localhost:3306/db_name"; //連接的URL,db_name為資料庫名

String UserName="username"; //用戶名

String Password="password"; //密碼

Class.forName(Driver).newInstance(); //載入資料庫驅動

connection con=DriverManager.getConnection(URL,Username,Password);

(2) Microsoft SQL server 資料庫

String Driver="com.microsoft.jdbc.sqlserver.SQLServerDriver"; //驅動程序

String URL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_name";

//連接的URL,db_name為資料庫

String UserName="username"; //用戶名
String Password="password"; //密碼

Class.forName(Driver).newInstance();
connection con=DriverManager.getConnection(URL,Username,Password);

(3) sybase 資料庫

String Driver="com.sybase.jdbc.sybDriver"; //驅動程序
String URL="jdbc:Sybase://localhost:5007/db_name"; //連接的URL,db_name為資料庫

String UserName="username"; //用戶名
String Password="password"; //密碼

Class.forName(Driver).newInstance();
connection con=DriverManager.getConnection(URL,Username,Password);

(4) Oracle(用thin模式)資料庫

String Driver="oracle.jdbc.driver.OracleDriver"; //驅動程序
String URL="jdbc:oracle:thin://localhost:1521:orcl";

//連接的URL,orcl為資料庫的SID

String UserName="username"; //用戶名
String Password="password"; //密碼

Class.forName(Driver).newInstance();
connection con=DriverManager.getConnection(URL,Username,Password);

(5) 利用JDBC-ODBC橋連接

String Driver="sun.jdbc.odbc.JdbcodbcDriver"; //驅動程序
String URL="jdbc:odbc:dbsource"; //連接的URL,dbsource為數據源名

String UserName="username"; //用戶名
String Password="password"; //密碼

Class.forName(Driver).newInstance();
connection con=DriverManager.getConnection(URL,Username,Password);

6. java怎麼連接mysql資料庫

這個和sql server是一樣的

packagepacfang.oa.data.mysql;

importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.PreparedStatement;
importjava.sql.ResultSet;
importjava.sql.SQLException;
importjava.util.ResourceBundle;


publicclassMysqlStrategy{
//三大核心介面
privateConnectionconn=null;
privatePreparedStatementpstmt=null;
privateResultSetrs=null;

ResourceBundlebundle=ResourceBundle.getBundle("jdbc");
StringJDBC_DRIVER=bundle.getString("jdbc.driverClassName");
StringJDBC_URL=bundle.getString("jdbc.url");
StringJDBC_USER=bundle.getString("jdbc.username");
StringJDBC_PASS=bundle.getString("jdbc.password");
//四個方法
//method1:創建資料庫的連接
publicConnectiongetConnDB(){
try{
Class.forName(JDBC_DRIVER);
conn=DriverManager.getConnection(JDBC_URL,JDBC_USER,JDBC_PASS);
}catch(SQLExceptione){
e.printStackTrace();
}catch(ClassNotFoundExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
returnconn;
}


//method2:關閉資料庫的方法
publicvoidcloseConn(){
if(rs!=null){
try{
rs.close();
}catch(SQLExceptione){
e.printStackTrace();
}
}
if(pstmt!=null){
try{
pstmt.close();
}catch(SQLExceptione){
e.printStackTrace();
}
}
if(conn!=null){
try{
conn.close();
}catch(SQLExceptione){
e.printStackTrace();
}
}
}


//method3:專門用於發送增刪改語句的方法
publicintexecuteUpdate(PreparedStatementpstmt){
try{
intaffectedRows=pstmt.executeUpdate();
returnaffectedRows;
}catch(SQLExceptione){
e.printStackTrace();
return-1;
}
}


//method4:專門用於發送查詢語句
publicResultSetexecuteQuery(PreparedStatementpstmt){
try{
rs=pstmt.executeQuery();
returnrs;
}catch(SQLExceptione){
e.printStackTrace();
returnnull;
}
}

}

7. 如何用java連接mysql資料庫

* @place:廣州大學華軟軟體學院
*/
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Connection;
import java.sql.Statement;

public class MysqlDemo {
public static void main(String[] args) throws Exception {
Connection conn = null;
String sql;
// MySQL的JDBC URL編寫方式:jdbc:mysql://主機名稱:連接埠/資料庫的名稱?參數=值
// 避免中文亂碼要指定useUnicode和characterEncoding
// 執行資料庫操作之前要在資料庫管理系統上創建一個資料庫,名字自己定,
// 下面語句之前就要先創建javademo資料庫
String url = "jdbc:mysql://localhost:3306/javade

8. java連接MySQL資料庫的步驟

原因:tomcat找不到MYSQL JAR包
解決方法:如果建的是web工程,把mysql-connector-java-5.0.5-bin.jar導入到tomcat的lib目錄下,如果是java工程,請右鍵build path--add active 那個選項並找到你的文件,點擊打開即可

9. java怎樣連接mysql資料庫

1、java連接MySQL資料庫需要有一個驅動jar包

例如:mysql-connector-java-5.1.26-bin.jar,

package.test.jsp;
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.ResultSet;
importjava.sql.SQLException;
importjava.sql.Statement;

importjavax.naming.spi.DirStateFactory.Result;

publicclassDbConnection{
privatestaticConnectionconn;
publicDbConnection(){
Stringdrivername="com.mysql.jdbc.Driver";
Stringusername="root";
Stringurl="jdbc:mysql://localhost/jsptest?useUnicode=true&characterEncoding=UTF-8";
Stringpassword="";
//載入驅動
try{
Class.forName(drivername);
}catch(ClassNotFoundExceptione){
System.out.println("驅動載入失敗!");
e.printStackTrace();
}
//建立連接
try{
conn=DriverManager.getConnection(url,username,password);
}catch(SQLExceptione){
System.out.println("資料庫連接失敗!");
e.printStackTrace();
}


}
//getResultSet
publicResultSetGetResultSet(Stringsql)
{
ResultSetrs=null;
//statemanage
try{
Statementst=conn.createStatement();
rs=st.executeQuery(sql);
}catch(SQLExceptione){
System.out.println("狀態管理器創建失敗");
e.printStackTrace();
}
returnrs;

}
//DML
publicintDML(Stringsql)
{
intcount=-1;
try{
Statementstatement=conn.createStatement();
count=statement.executeUpdate(sql);
}catch(SQLExceptione){
System.out.println("狀態管理器創建失敗");
e.printStackTrace();
}
returncount;
}
}

3、可以新建service類來調用連接類裡面的getResultSet方法和DML,實現自己所需用的功能。

10. java如何連接mySQL資料庫

1.下面代碼是使用jdbc直接來鏈接mysql的操作,方式與SQL SERVER類似,區別在於載入的驅動不同,url的設置也有點區別。

閱讀全文

與java連接mysql資料庫方法相關的資料

熱點內容
蘋果6手機的定時關機在哪裡設置方法 瀏覽:509
近三年消費者行為研究方法 瀏覽:649
游泳圈的計算方法 瀏覽:786
外幣報表折算方法的研究 瀏覽:968
手機上愛奇藝的緩存在哪裡設置方法 瀏覽:355
手機存放資料用什麼方法 瀏覽:606
健身房啞鈴鍛煉方法 瀏覽:135
半壓合頁安裝方法 瀏覽:871
如何讓打字速度變快的新方法 瀏覽:994
什麼是教育量化研究方法 瀏覽:803
雪蓮菌的詳細食用方法 瀏覽:136
新型養殖方法有哪些 瀏覽:47
前列腺增生治療好方法是 瀏覽:434
治療肛裂最有效方法 瀏覽:35
蹲便盆安裝方法圖解 瀏覽:524
查一下後背疼怎麼治療方法 瀏覽:135
有創意教學方法如何求新求變 瀏覽:285
艾米粒腎包的使用方法 瀏覽:671
小米5s關閉手勢在哪裡設置方法 瀏覽:967
清洗頭皮的方法與技巧 瀏覽:170