java數據庫寫入代碼 java創建數據庫代碼

如何控制Java代碼向數據庫中插入數據

Java程序向數據庫中插入數據,代碼如下:

創新互聯專注于企業成都全網營銷推廣、網站重做改版、云夢網站定制設計、自適應品牌網站建設、H5頁面制作、商城網站制作、集團公司官網建設、成都外貿網站建設公司、高端網站制作、響應式網頁設計等建站業務,價格優惠性價比高,為云夢等各大城市提供網站開發制作服務。

//首先創建數據庫,(access,oracle,mysql,sqlsever)其中之一,其中access,sqlsever需要配置數據源(odbc);

//然后再eclipse中創建類(ConnDb,Test,TestBean)ConnDb功能為連接數據庫,查詢,插入,刪除,修改數據的類,Test為含有main方法的測試類,TestBean為數據表中的字段屬性及set,get方法

//以下是ConnDb代碼:

package?db;

import?java.sql.Connection;

import?java.sql.DriverManager;

import?

java.sql.ResultSet;

import?java.sql.SQLException;

import?

java.sql.Statement;

import?java.util.ArrayList;

public?class?ConnDb?{

public?Connection?startConn(Connection?conn){

try?{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

conn?=?DriverManager.getConnection("jdbc:odbc:數據庫","用戶名",?"密碼");

}?catch?(Exception?e)?{

System.out.println("連接數據庫時出現錯誤");

}

return?conn;

}

public?ArrayList?executeQuery(String?sql){

Connection?conn?=?null;

Statement?stmt?=?null;

ResultSet?rs?=?null;

ArrayList?list?=?new?ArrayList();

try?{

conn?=?startConn(conn);

stmt?=?conn.createStatement();

rs?=?stmt.executeQuery(sql);//sql為a?href=";tn=44039180_cprfenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YLuARzuAw9mW-BuW0snHF-0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EPHTzPHbkPWf3"?target="_blank"?class="baidu-highlight"sql語句/a例如"select?*?from?

表名",從main方法中傳進來,這里用的是ArrayList?類將查詢結果存儲起來

while(rs.next()){

TestBean?tb?=?new?TestBean();

tb.setTid(rs.getString("tid"));

tb.setTname(rs.getString("tname"));

tb.setTinfo(rs.getString("tinfo"));

list.add(tb);

}

}?

catch?(SQLException?e)?{

//?TODO?Auto-generated?catch?block

e.printStackTrace();

}finally{

closeConn(rs,stmt,conn);

}

return?list;

}?

public?void?executeUpdate(String?sql){

Connection?conn?=?null;

Statement?stmt?=?null;

try?{

conn?=?

startConn(conn);

stmt?=?conn.createStatement();

stmt.executeUpdate(sql);

}?

catch?(SQLException?e)?{

System.out.println("修改,插入或者刪除數據庫數據時發生錯誤!");

}finally{

closeConn(stmt,conn);

}

}

public?void?closeConn(ResultSet?rs,Statement?stmt,Connection?conn){

try?{

if(rs?!=?

null){

rs.close();

}

if(stmt?!=?null){

stmt.close();

}

if(conn?!=?null){

conn.close();

}

}?

catch?(SQLException?e)?{

//?TODO?Auto-generated?catch?

block

System.out.println("關閉數據庫的時候發生錯誤!");

}

}

public?void?closeConn(Statement?stmt,Connection?conn){

try?{

if(stmt?!=?null){

stmt.close();

}

if(conn?!=?null){

conn.close();

}

}?

catch?(SQLException?e)?{

//?TODO?Auto-generated?catch?block

System.out.println("關閉數據庫的時候發生錯誤!");

}

}

}

java如何從數據庫讀取數據并寫入txt文件?

寫Java程序時經常碰到要讀如txt或寫入txt文件的情況,但是由于要定義好多變量,經常記不住,每次都要查,特此整理一下,簡單易用,方便好懂!

[java]?view?plain?copy

package?edu.thu.keyword.test;??

import?java.io.File;??

import?java.io.InputStreamReader;??

import?java.io.BufferedReader;??

import?java.io.BufferedWriter;??

import?java.io.FileInputStream;??

import?java.io.FileWriter;??

public?class?cin_txt?{??

static?void?main(String?args[])?{??

try?{?//?防止文件建立或讀取失敗,用catch捕捉錯誤并打印,也可以throw??

/*?讀入TXT文件?*/??

String?pathname?=?"D:\\twitter\\13_9_6\\dataset\\en\\input.txt";?//?絕對路徑或相對路徑都可以,這里是絕對路徑,寫入文件時演示相對路徑??

File?filename?=?new?File(pathname);?//?要讀取以上路徑的input。txt文件??

InputStreamReader?reader?=?new?InputStreamReader(??

new?FileInputStream(filename));?//?建立一個輸入流對象reader??

BufferedReader?br?=?new?BufferedReader(reader);?//?建立一個對象,它把文件內容轉成計算機能讀懂的語言??

String?line?=?"";??

line?=?br.readLine();??

while?(line?!=?null)?{??

line?=?br.readLine();?//?一次讀入一行數據??

}??

/*?寫入Txt文件?*/??

File?writename?=?new?File(".\\result\\en\\output.txt");?//?相對路徑,如果沒有則要建立一個新的output。txt文件??

writename.createNewFile();?//?創建新文件??

BufferedWriter?out?=?new?BufferedWriter(new?FileWriter(writename));??

out.write("我會寫入文件啦\r\n");?//?\r\n即為換行??

out.flush();?//?把緩存區內容壓入文件??

out.close();?//?最后記得關閉文件??

}?catch?(Exception?e)?{??

e.printStackTrace();??

}??

}??

}

java怎樣將讀取數據寫入數據庫

就要鏈接數據庫,可以通過JDBC鏈接。

首先,在連接數據庫之前必須保證SQL Server 2012是采用SQL Server身份驗證方式而不是windows身份驗證方式,開始如下配置:

一、因為SQL Server 2012裝好后,默認協議是沒有開啟的,所以要打開SQL Server配置管理器中開啟。

1、安裝好SQL Server 2012后,運行 開始 → 所有程序 → Microsoft SQL Server 2012 → 配置工具 →SQL Server配置管理器

2、在左邊欄找到 SQL Server網絡配置選項,點開它的小箭頭,會看到“【你的數據庫名】的協議” (圖中是ERIC2012的協議),選中它,看右邊欄。

(1)如果Named Pipes 未啟用,則右鍵→啟用

(2)右鍵單擊 TCP/IP,選擇 啟用

(3)雙擊TCP/IP(右鍵→屬性),在彈出的窗口中選擇 “IP地址” 選項卡,將IP1和IP10的【IP地址】設為127.0.0.1,并將所有【IPx】的【已啟用】設為是。接著,拖動下拉條到最下方,將 IPAll 中的【TCP端口】設成 【1433】,其余不變。

3、重新啟動計算機。

4、接下來使用telnet命令測試1433端口是否打開。首先要保證telnet服務開啟。

5、完成上一步后。開始菜單 → 運行cmd → 輸入:telnet 127.0.0.1 1433,(注意telnet與127之間有空格,1與1433之間有空格)。

6、若提示“不能打開到主機的連接,在端口 1433: 連接失敗”,則說明1433端口沒有打開,需要重新進行以上配置。

JAVA嵌入數據庫:用java代碼實現像數據庫表中插入信息,怎么寫?

Java程序向數據庫中插入數據,代碼如下:

//首先創建數據庫,(access,oracle,mysql,sqlsever)其中之一,其中access,sqlsever需要配置數據源(odbc);//然后再eclipse中創建類(ConnDb,Test,TestBean)ConnDb功能為連接數據庫,查詢,插入,刪除,修改數據的類,Test為含有main方法的測試類,TestBean為數據表中的字段屬性及set,get方法//以下是ConnDb代碼:package db;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.ArrayList;public class ConnDb {public Connection startConn(Connection conn){ try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); conn = DriverManager.getConnection("jdbc:odbc:數據庫","用戶名", "密碼"); } catch (Exception e) { System.out.println("連接數據庫時出現錯誤"); } return conn; } public ArrayList executeQuery(String sql){ Connection conn = null; Statement stmt = null; ResultSet rs = null; ArrayList list = new ArrayList(); try { conn = startConn(conn); stmt = conn.createStatement(); rs = stmt.executeQuery(sql);//sql為sql語句例如"select * from 表名",從main方法中傳進來,這里用的是ArrayList 類將查詢結果存儲起來 while(rs.next()){ TestBean tb = new TestBean(); tb.setTid(rs.getString("tid")); tb.setTname(rs.getString("tname")); tb.setTinfo(rs.getString("tinfo")); list.add(tb); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ closeConn(rs,stmt,conn); } return list; } public void executeUpdate(String sql){ Connection conn = null; Statement stmt = null; try { conn = startConn(conn); stmt = conn.createStatement(); stmt.executeUpdate(sql); } catch (SQLException e) { System.out.println("修改,插入或者刪除數據庫數據時發生錯誤!"); }finally{ closeConn(stmt,conn); } } public void closeConn(ResultSet rs,Statement stmt,Connection conn){ try { if(rs != null){ rs.close(); } if(stmt != null){ stmt.close(); } if(conn != null){ conn.close(); } } catch (SQLException e) { // TODO Auto-generated catch block System.out.println("關閉數據庫的時候發生錯誤!"); } } public void closeConn(Statement stmt,Connection conn){ try { if(stmt != null){ stmt.close(); } if(conn != null){ conn.close(); } } catch (SQLException e) { // TODO Auto-generated catch block System.out.println("關閉數據庫的時候發生錯誤!"); } }}

java寫入數據庫

需要拼接字符串, 因為id和student是字符串, 在SQL里需要加單引號:

StringBuilder?builder?=?new?StringBuilder();

builder.append("insert?into?student?values");

builder.append("('");

builder.append(id);

builder.append("','");

builder.append(password);

builder.append("')");

String?st?=?builder.toString();

或者使用setString的方式:

Connection?conn?=?DriverManager.getConnection(url);

PreparedStatement?ps?=?conn.prepareStatement("insert?into?student?values?(?,??)");

pstmt.setString(1,?id);?????????????//?設置第1個參數的值為字符串

pstmt.setString(2,?password);????//?設置第2個參數的值為字符串

pstmt.execute();

當前文章:java數據庫寫入代碼 java創建數據庫代碼
分享地址:http://m.kartarina.com/article12/dodshgc.html

成都網站建設公司_創新互聯,為您提供定制開發、電子商務、網站營銷、軟件開發、網頁設計公司

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

營銷型網站建設
主站蜘蛛池模板: 国产日韩AV免费无码一区二区三区 | 内射中出无码护士在线| 无码H黄肉动漫在线观看网站| 亚洲精品无码成人片久久不卡| 国产裸模视频免费区无码| 在线观看片免费人成视频无码| 亚洲av日韩av永久无码电影 | yy111111少妇无码影院| 久久午夜伦鲁片免费无码| 狠狠躁狠狠爱免费视频无码 | 无码国产精品一区二区免费式影视| 一区二区三区无码高清| 精品人妻无码区二区三区| 国产成人综合日韩精品无码不卡 | 手机在线观看?v无码片| 久久久久无码精品国产不卡| 九九久久精品无码专区| 成在人线AV无码免费| 亚洲国产成人无码AV在线| 亚洲成AV人片在线观看无码| 成年午夜无码av片在线观看| 免费无遮挡无码视频在线观看| 无码国产精品一区二区免费 | 亚洲热妇无码AV在线播放| 成人麻豆日韩在无码视频| 亚洲一区二区无码偷拍| 无码国产福利av私拍| 亚洲中文字幕无码日韩| 国产av无码专区亚洲av果冻传媒| 少妇人妻av无码专区| 国产精品免费看久久久无码| 西西大胆无码视频免费| 久久久久亚洲AV无码去区首| 精品成在人线AV无码免费看| 精品日韩亚洲AV无码| 69ZXX少妇内射无码| 免费看国产成年无码AV片| 无码中文人妻在线一区二区三区| 中文字幕亚洲精品无码| 亚洲日韩国产AV无码无码精品 | 亚洲国产精品无码久久98|