當前位置:首頁 » 數據倉庫 » java編輯mysql資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

java編輯mysql資料庫

發布時間: 2023-07-01 18:58:55

❶ 用java連接mysql實現對表中的數據查找,插入,修改等功能,

你學怎麼連接資料庫了嗎?
我現在用的是JDBCODBC橋連接的 是微軟子自帶的連接方式 其中的book是我在自己電腦上創建的資料庫名字
import java.sql.*;
public class Access {

public static void main(String[] args) {

try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch (ClassNotFoundException e)
{
System.out.println("SQL SERVEREXCEPTION:"+e.getMessage());
}
try {
Connection cn=DriverManager.getConnection("jdbc:odbc:book");
Statement st=cn.createStatement();
String sql="select * from authors";
String sql1="insert into authors(firstName,lastName) values('Machel','Scofield')";
st.executeUpdate(sql1);
ResultSet rs=st.executeQuery(sql);
while(rs.next())
{
System.out.println("ID:"+rs.getObject(1)+"\tfristName:"+rs.getObject(2)+"\tlastName:"+rs.getObject(3));
}
st.cancel();
cn.close();
}
catch (SQLException e)
{
e.printStackTrace();
}
}

}

❷ java是怎麼連接mysql資料庫的

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

例如:mysql-connector-java-5.1.26-bin.jar,該驅動jar可以自行網路搜索最新包下載放在項目的lib目錄下即可。

2、連接代碼如下

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類來調用連接類裡面的方法,實現自己所需用的功能。

❸ 如何在java文件中修改Mysql資料庫的記錄

通常修改記錄用mysql語言就可以了,想通過java語言編程來實現修改,就需要安裝JDBC驅動程序。然後就去API里找java.sql包,裡面的Statement介面里有許多方法(作用,用於實現靜態的sql語言並返回所生成結果的對象),當然還有一個就是PreparedStatement(預編譯的對象),實現這兩個介面中的方法,你就能實現刪除,更新,添加等操作。具體可以參照API

❹ 通過java代碼如何實現對mysql資料庫進行創建新的資料庫的操作

1 import java.sql.Connection;
2 import java.sql.DriverManager;
3 import java.sql.ResultSet;
4 import java.sql.SQLException;
5 import java.sql.Statement;
6
7 public class CreateDataSource {
8
9 /**
10 * @param args
11 */
12 public static void main(String[] args) {
13 // TODO Auto-generated method stub
14 String database = "test2";
15 new CreateDataSource().getConn(database);
16 }
17
18 String mysqlDriver = "com.mysql.jdbc.Driver";
19 String url = "jdbc:mysql://localhost:3306/test1";
20 String newUrl = "jdbc:mysql://localhost:3306/";
21 String username = "root";
22 String password = "root";
23 Connection conn = null;
24 Connection newConn = null;
25
26 public Connection getConn(String database) {
27
28 try {
29 Class.forName(mysqlDriver);
30 } catch (ClassNotFoundException e) {
31 // TODO Auto-generated catch block
32 e.printStackTrace();
33 }
34 try {
35 String tableSql = "create table t_user (username varchar(50) not null primary key,"
36 + "password varchar(20) not null ); ";
37 String databaseSql = "create database " + database;
38
39 conn = DriverManager.getConnection(url, username, password);
40 Statement smt = conn.createStatement();
41 if (conn != null) {
42 System.out.println("資料庫連接成功!");
43
44 smt.executeUpdate(databaseSql);
45
46 newConn = DriverManager.getConnection(newUrl + database,
47 username, password);
48 if (newConn != null) {
49 System.out.println("已經連接到新創建的資料庫:" + database);
50
51 Statement newSmt = newConn.createStatement();
52 int i = newSmt.executeUpdate(tableSql);//DDL語句返回值為0;
53 if (i == 0) {
54 System.out.println(tableSql + "表已經創建成功!");
55 }
56 }
57 }
58
59 } catch (SQLException e1) {
60 // TODO Auto-generated catch block
61 e1.printStackTrace();
62 }
63 return conn;
64 }
65 }