這裡蒐索程式師資訊,查找有用的技術資料
當前位置:首頁 » 網頁前端 » javamysqlweb
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

javamysqlweb

發布時間: 2022-11-13 08:19:03

A. javaweb怎麼連接mysql資料庫

//資料庫地址「jdbc:mysql://伺服器域名:埠號/資料庫名稱」
private String url = "jdbc:mysql://127.0.0.1:3306/mydb?useUnicode=true&characterEncoding=utf-8";
//用戶名
private String user = "root";
//用戶密碼
private String pwd = "zhangdi";
//資料庫鏈接對象
private java.sql.Connection conn;
//資料庫命令執行對象
private PreparedStatement pstmt;
//資料庫返回結果
private java.sql.ResultSet rs;

//靜態代碼塊
static{
//1、載入驅動
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {

e.printStackTrace();
}
}

//2、創建連接
private void getConnection(){
if(conn == null){
try {
conn = DriverManager.getConnection(url, user, pwd);
} catch (SQLException e) {
e.printStackTrace();
}
}
}

B. javaweb怎麼連接mysql資料庫

當然,首先要安裝有JDK(一般是JDK1.5.X)。然後安裝MySQL,這些都比較簡單,具體過程就不說了。配置好這兩個環境後,下載JDBC
驅動mysql-connector-java-5.0.5.zip(這個是最新版的)。然後將其解壓縮到任一目錄。我是解壓到D盤,然後將其目錄下的
mysql-connector-java-5.0.5-bin.jar加到classpath里,

具體如下:「我的電腦」-> 「屬性」 -> 「高級」 ->
「環境變數」,在系統變數那裡編輯classpath,將D:\mysql-connector-java-5.0.5\mysql-
connector-java-5.0.5-bin.jar加到最後,在加這個字元串前要加「;」,以與前一個classpath區分開。然後確定。

環境配置好了,很簡單。現在,先配置Java連接MySQL,設其用戶名為「root」,密碼為「root」。在命令行或用一個SQL的前端軟體創建Database。

我是用SQLyog的前端軟體來創建Database的。

先創建資料庫:
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, ...);

也可以用SQLyog來操作

好了,創建好了。

下面,我們來編寫.java文件來演示一下如何訪問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";

// Java連接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); System.out.println("-----------------"); System.out.println("執行結果如下所示:"); System.out.println("-----------------"); System.out.println(" 學號" + "\t" + " 姓名"); System.out.println("-----------------"); String name = null; while(rs.next()) {

選擇sname這列數據

name = rs.getString("sname");

// 首先使用ISO-8859-1字元集將name解碼為位元組序列並將結果存儲新的位元組數組中。

// 然後使用GB2312字元集解碼指定的位元組數組

name = new String(name.getBytes("ISO-8859-1"),"GB2312");

// 輸出結果
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(); } } }

接下來我們運行一下看下效果:

D:\testjdbc>javac JDBCTest.java

D:\testjdbc>java JDBCTest

Succeeded connecting to the Database!

C. javaweb怎麼連接mysql資料庫

安裝好mysql之後,那麼你現在應該安裝JDK了(JDK1.6就可以)
安裝好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, ...);

D. javaweb怎麼連接mysql資料庫

用jdbc就可以。。

package com.hu.demo;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class DBHelper {
public static final String url = "jdbc:mysql://127.0.0.1/student";
public static final String name = "com.mysql.jdbc.Driver";
public static final String user = "root";
public static final String password = "root";

public Connection conn = null;
public PreparedStatement pst = null;

public DBHelper(String sql) {
try {
Class.forName(name);//指定連接類型
conn = DriverManager.getConnection(url, user, password);//獲取連接
pst = conn.prepareStatement(sql);//准備執行語句
} catch (Exception e) {
e.printStackTrace();
}
}

public void close() {
try {
this.conn.close();
this.pst.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}

E. javaweb怎麼連接mysql資料庫

import java.sql.*;
class MysqlDb {
public static void DB(String sql) {
// 驅動程序名
String driver = "com.mysql.jdbc.Driver";
// url指向的資料庫
String url = "jdbc:mysql://localhost:3306/test";
// MYSQL用戶名
String user = "root";
// MYSQL密碼
String password = "root";
try {
// 載入驅動程序
Class.forName(driver);
// 連接資料庫
Connection conn = DriverManager.getConnection(url, user, password);
// statement用來執行SQL語句
Statement statement = conn.createStatement();
//執行查詢SQL
ResultSet rs = statement.executeQuery(sql);
//如表欄位有:name,age,card等
while (rs.next()) {
//取值
System.out.println(rs.getString("name"));
System.out.println(rs.getInt("age"));
}
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String args[]) {
MysqlDb.DB("select * from t_user");
}
}

和普通的程序的原理過程是相似 的。只是WEB最好寫成庫,方便多地方調用
~

F. java web項目中用mysql如何實現update語句

給你說下具體操作吧,首先,web項目需要你確定要更新的什麼東西,好,根據Id先去查一遍這東西,然後跳入跟新頁面,給需要跟新的數據一個對象,比如學生表,我要跟新學生姓名,那麼學生姓名那一欄的Id就是Student.Id
然後用後台去接受一下這個對象,接受到之後,就可以進行操作了,獲得資料庫連接,查詢那個數據,然後用update直接拼語句更新也行,用生成的方法也行,然後返回一個受影響的數據,用int接受一下,判斷是否等於0
,如果為0,沒成功,不為
0,成功,ok,就這樣,沒有寫代碼,如果需要可以問我
你那樣寫的話參數看著太多了,建議用對象吧

G. javaweb怎麼連接mysql資料庫

//資料庫地址「jdbc:mysql://伺服器域名:埠號/資料庫名稱」
privateStringurl="jdbc:mysql://127.0.0.1:3306/mydb?useUnicode=true&characterEncoding=utf-8";
//用戶名
privateStringuser="root";
//用戶密碼
privateStringpwd="zhangdi";
//資料庫鏈接對象
privatejava.sql.Connectionconn;
//資料庫命令執行對象
privatePreparedStatementpstmt;
//資料庫返回結果
privatejava.sql.ResultSetrs;

//靜態代碼塊
static{
//1、載入驅動
try{
Class.forName("com.mysql.jdbc.Driver");
}catch(ClassNotFoundExceptione){

e.printStackTrace();
}
}

//2、創建連接
privatevoidgetConnection(){
if(conn==null){
try{
conn=DriverManager.getConnection(url,user,pwd);
}catch(SQLExceptione){
e.printStackTrace();
}
}
}

H. javaweb連接mysql5.0.96

public class DbManager {

private final static String DRIVER = "com.mysql.jdbc.Driver";

private final static String URL = "jdbc:mysql://localhost:3306/userloginreg";

private final static String USER = "root";

private final static String PWD = "admin";
/**
* @Title: getConn
* @Description: 獲取資料庫連接對象
* @param :@return
* @return :Connection
* @throws
*/
public static Connection getConn(){

Connection conn=null;
try {
Class.forName(DRIVER);
conn=(Connection) DriverManager.getConnection(URL, USER, PWD);
} catch (Exception e) {
System.out.println("資料庫連接失敗……");
}
return conn;
}
}

I. javaweb怎麼連接mysql資料庫

用jdbc的方法去連接:
String url = "jdbc:mysql://localhost:3306/javabase";
String username = "java";
String password = "password";

System.out.println("Connecting database...");

try (Connection connection = DriverManager.getConnection(url, username, password)) {
System.out.println("Database connected!");
} catch (SQLException e) {
throw new IllegalStateException("Cannot connect the database!", e);
}

J. java中查詢MySQL資料庫中的表,web端只顯示了列名卻顯示不出表裡的數據,請問問題會出現在哪裡

首先你要看你資料庫中查出數據了沒有,如果有,再看java中寫的sql查出數據沒,如果沒數據,你看這條sqlSELECT TT.ID_TYPE AS IDTYPENO,TT.ID_TYPE_NAME AS IDTYPE FROM I_LIFEBASE.ID_TYPE TT ;資料庫中的沒一例對應實體類的一個屬性,你的有沒有對應,可能就是這里的問題。如果你這sql查出數據了,那要麼就是你servlet返jsp的問題,要不就是jsp取值方式問題