本文目錄一覽:
- 1、java如何動態獲取MySQL安裝路徑?
- 2、JAVA連接MySQL都需要安裝什麼程序?
- 3、如何在java中連接mysql數據庫
- 4、Java連MySQL,mysql-connector-java-5.1.13-bin.jar究竟要怎麼安裝?
- 5、編寫操作數據庫的JAVA程序時需要的連接MySQL數據庫的JDBC連接包mysql-connector-java-5.1.10.zip怎麼安裝
- 6、java是怎麼連接mysql數據庫的
java如何動態獲取MySQL安裝路徑?
String str = “abnbacd”;
String s = str.replace(“nba”, “haha”);
System.out.println(“s=”+s);
System.out.println(str);
char[] chs = str.toCharArray();//將字符串轉成字符數組。
boolean b = str.contains(“Demo”);
System.out.println(“b=”+b);
boolean b1 = str.endsWith(“.java”);
str = “zhangsan,lisi,wangwu”;
String[] names = str.split(“,”);
for (int i = 0; i names.length; i++) {
System.out.println(names[i]);
}
str = ” ab c “;
str = str.trim();
System.out.println(“-“+str+”-“);
JAVA連接MySQL都需要安裝什麼程序?
一般來說只需要”mysql-connector-java-3.2.0-alpha-bin.jar”這個jar
如果你沒有開發工具的話還需要以下:
MySQL+JavaIDE+Navicat(MySQL圖形化)
如何在java中連接mysql數據庫
方法/步驟
Java要連接數據庫,那麼首先你必須安裝mysql數據庫,mysql在windows7下面是怎麼安裝的呢?這裡暫時不做詳細解析,後面的章節中會解釋的
當你安裝好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, …);
5
下面,我們來
Java連MySQL,mysql-connector-java-5.1.13-bin.jar究竟要怎麼安裝?
換個jar包試一下
可能是jar包的事
環境變量中的CLASSPATH中
把你的jar包的位置地址複製過去 用「;」分隔
再44
你的問題我試了 我讓你配完環境變量重啟機器你重啟了么?
我讓你配完環境變量重啟機器你重啟了么?
我讓你配完環境變量重啟機器你重啟了么?
我讓你配完環境變量重啟機器你重啟了么?
我讓你配完環境變量重啟機器你重啟了么?
我讓你配完環境變量重啟機器你重啟了么?
我讓你配完環境變量重啟機器你重啟了么?
我讓你配完環境變量重啟機器你重啟了么?
我讓你配完環境變量重啟機器你重啟了么?
環境變量配置 我的電腦 右鍵 -》高級-》環境變量
=》在系統變量下面添加一個 CLASSPATH 然後把jar包的位置貼進去
複製jar包的名字 重新貼入 如我剛剛配的:
F:\jar\mysql-connector-java-3.1.6-bin.jar;
完成後重啟 ,對了 你的那個java文件放在哪呢啊?
你放在D盤 cmd-doc -d:-javac testsql.java-java testsql
我剛試了 沒錯
你的意思是你換了個開發環境 如在Eclipse中 然後沒有加那個 mysql的jar包?然後報你原來的那個錯誤?如果是那樣的話:你估摸着用的是MyEclipse吧
他是單獨的開發環境,跟你的環境變量無關的,就是如果你用MyEclipse,直接安裝了不用配置環境變量,不用安裝JDK 直接一個軟件干到底,但是相應的java文件的jar包還是一定要導進去 我是這麼理解的 – -!
編寫操作數據庫的JAVA程序時需要的連接MySQL數據庫的JDBC連接包mysql-connector-java-5.1.10.zip怎麼安裝
1.解壓
2.如果你使用Eclipse的話就 點中你的項目-project-properties-java build path-libraries-add external jars 然後將你解壓出的mysql-connector-java-5.1.10.jar文件添加進去。
3.或者拷到你JDK的lib目錄下,在環境變量的classpath中加入mysql-connector-java-5.1.10.jar的路徑
java是怎麼連接mysql數據庫的
1,安裝JDK
2,安裝eclipse (IDE), java集成開發環境,當然也有其他,讀者自行選擇.
3,安裝JDBC,數據庫驅動,下載地址截至發博時最新驅動.
把下載好的文件解壓到任意目錄,這裡我為了便於管理,放在和JDK一起的目錄當中,如圖:
之後把mysql-connetor-java-5.1.22文件夾下的mysql-connector-java-5.1.22-bin.jar 添加到CLASSPATH裏面
找到CLASSPATH的方式為 「我的電腦」- 「屬性」 – 「高級」 – 「環境變量」
之後如圖編輯:
一路確定即可.
4,我們來測試一下.
一,登錄數據庫,格式為 mysql -u(用戶名) -p(密碼); 我的是 mysql -uroot -pll;
從這裡可以看出來我是以超級管理員登錄數據庫的,密碼是ll. 使用命令show database; 則窗口列出了所有的當前的數據庫,
其實,這裡的test數據庫是本人之前建的空數據庫,裏面什麼都沒有,通過use test;命令. 我們就進入了數據庫test,然後用命令 show tables; 則列出當前數據庫所有的表;
如果你的沒有,那麼用命令 create database test; 來建一個,以便於測試.
現在我要為我的數據庫建表,並為其導入數據.我們這裡建一個學生表,最易最後一行沒有逗號.
1 CREATE TABLE student
2 (
3 StudentNo VARCHAR(20) PRIMARY KEY,
4 Name VARCHAR(10),
5 Phone VARCHAR(20),
6 Age int
7 );
這是用show tables;就可以看見student了.
好的為它導入數據.首先建一個txt文件,文件的內容如圖,每一項內容,與表中的格式相對應,中間用tab鍵隔開.這裡本人取名為student.txt, 且處在F盤根目錄下.
1 11111111 東邪 11111001 19
2 22222222 西毒 22222002 20
3 33333333 南帝 33333003 30
4 44444444 被蓋 44444404 40
5 55555555 中神通 55555505 50
使用命令如下命令將建好的txt文件導入表中
1 load data infile ‘F:\student.txt’ into table student;
使用命令查看錶中的內容
1 select * from student;
成功建好表了!現在開始寫我們的java文件.看看能不能喝數據庫進行連接.
5,java連接數據庫.
首先是我們的java源文件
1 import java.sql.*;
2 public class JavaMysql
3 {
4 public static void main(String[] args) throws Exception
5 {
6 String driver=”com.mysql.jdbc.Driver”;
7 String url=”jdbc:mysql://127.0.0.1:3306/test”;
8 Class.forName(driver);
9 Connection connecter=DriverManager.getConnection(url,”root”,”ll”);
10 if(!connecter.isClosed()) System.out.println(“success in getConnetion”);
11 Statement statement=connecter.createStatement();
12 ResultSet rs=statement.executeQuery(“select * from student”);
13 System.out.println(“編號”+”\t”+”名字”+”Phone”+”\t”+”Age”);
14 String No=null,Name=null,Phone=null,Age=null;
15 while(rs.next())
16 {
17 No=rs.getString(“studentNo”);
18 Name=rs.getString(“Name”);
19 Phone=rs.getString(“Phone”);
20 Age=rs.getString(“Age”);
21 System.out.println(No+”\t”+Name+”\t”+Phone+”\t”+Age);
22 }
23 }
24
25 }
執行:
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/256842.html