java編寫(xiě)創(chuàng)建數(shù)據(jù)庫(kù)和表的程序
本文示例可見(jiàn)一斑了,主要是通過(guò)Java對(duì)SQL語(yǔ)句進(jìn)行操作,和普通的增刪改查的原理是一樣的:
import java.sql.*;
public class Test
{
public static void main(String[] args) throws Exception
{
Class.forName("com.mysql.jdbc.Driver");
//一開(kāi)始必須填一個(gè)已經(jīng)存在的數(shù)據(jù)庫(kù)
String url = "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8";
Connection conn = DriverManager.getConnection(url, "root", "123456");
Statement stat = conn.createStatement();
//創(chuàng)建數(shù)據(jù)庫(kù)hello
stat.executeUpdate("create database hello");
//打開(kāi)創(chuàng)建的數(shù)據(jù)庫(kù)
stat.close();
conn.close();
url = "jdbc:mysql://localhost:3306/hello?useUnicode=true&characterEncoding=utf-8";
conn = DriverManager.getConnection(url, "root", "123456");
stat = conn.createStatement();
//創(chuàng)建表test
stat.executeUpdate("create table test(id int, name varchar(80))");
//添加數(shù)據(jù)
stat.executeUpdate("insert into test values(1, '張三')");
stat.executeUpdate("insert into test values(2, '李四')");
//查詢(xún)數(shù)據(jù)
ResultSet result = stat.executeQuery("select * from test");
while (result.next())
{
System.out.println(result.getInt("id") + " " + result.getString("name"));
}
//關(guān)閉數(shù)據(jù)庫(kù)
result.close();
stat.close();
conn.close();
}
}
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- java導(dǎo)出數(shù)據(jù)庫(kù)中Excel表格數(shù)據(jù)的方法
- 讓Java后臺(tái)MySQL數(shù)據(jù)庫(kù)能夠支持emoji表情的方法
- JAVA使用geotools讀取shape格式文件的方法
- java后端把數(shù)據(jù)轉(zhuǎn)換為樹(shù),map遞歸生成json樹(shù),返回給前端(后臺(tái)轉(zhuǎn)換)
- java 查詢(xún)oracle數(shù)據(jù)庫(kù)所有表DatabaseMetaData的用法(詳解)
- 相冊(cè)管理系統(tǒng)(Java表單+xml數(shù)據(jù)庫(kù)存儲(chǔ))
- java導(dǎo)出數(shù)據(jù)庫(kù)的全部表到excel
- Java游戲服務(wù)器之?dāng)?shù)據(jù)庫(kù)表存取封裝
- Java實(shí)現(xiàn)獲得MySQL數(shù)據(jù)庫(kù)中所有表的記錄總數(shù)可行方法
相關(guān)文章
java必學(xué)必會(huì)之線(xiàn)程(1)
java必學(xué)必會(huì)之線(xiàn)程第一篇,介紹了線(xiàn)程的基本概念、線(xiàn)程的創(chuàng)建和啟動(dòng),想要學(xué)好java線(xiàn)程的朋友一定要好好閱讀這篇文章2015-12-12
詳解Java兩種方式簡(jiǎn)單實(shí)現(xiàn):爬取網(wǎng)頁(yè)并且保存
本篇文章主要介紹了Java兩種方式簡(jiǎn)單實(shí)現(xiàn):爬取網(wǎng)頁(yè)并且保存 ,主要用UrlConnection、HttpClient爬取實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2016-12-12
Spring負(fù)載均衡LoadBalancer使用詳解
這篇文章主要介紹了Spring負(fù)載均衡LoadBalancer使用詳解,Spring Cloud LoadBalancer是Spring Cloud官方自己提供的客戶(hù)端負(fù)載均衡器, 用來(lái)替代Ribbon,Spring官方提供了兩種客戶(hù)端都可以使用loadbalancer,需要的朋友可以參考下2023-11-11
SpringBoot項(xiàng)目在IntelliJ IDEA中如何實(shí)現(xiàn)熱部署
spring-boot-devtools是一個(gè)為開(kāi)發(fā)者服務(wù)的一個(gè)模塊,其中最重要的功能就是自動(dòng)應(yīng)用代碼更改到最新的App上面去。,這篇文章主要介紹了SpringBoot項(xiàng)目在IntelliJ IDEA中如何實(shí)現(xiàn)熱部署,感興趣的小伙伴們可以參考一下2018-07-07
mybatis自動(dòng)生成時(shí)如何設(shè)置不生成Example類(lèi)詳解
這篇文章主要給大家介紹了關(guān)于mybatis自動(dòng)生成時(shí)如何設(shè)置不生成Example類(lèi)的相關(guān)資料,文中介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。2017-05-05

