成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

java中數(shù)據(jù)庫連接代碼 java中數(shù)據(jù)庫連接代碼是什么

java連接數(shù)據(jù)庫的代碼

用這個類吧.好的話,給我加加分.

創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比木蘭網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式木蘭網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋木蘭地區(qū)。費用合理售后完善,十年實體公司更值得信賴。

import java.sql.*;

/**

* @功能: 一個JDBC的本地化API連接類,封裝了數(shù)據(jù)操作方法,只用傳一個SQL語句即可

* @作者: 李開歡

* @日期: 2007/

*/

public class ConnectionDemo {

/*

* 這里可以將常量全部放入另一個類中,以方便修改

*/

private static Connection conn;

private static Statement ps;

private static ResultSet rs;

private static final String DRIVER = "com.microsoft.jdbc.sqlserver.SQLServerDriver";

private static final String URL = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";

private static final String USER ="sa";

private static final String PASS = "sa";

public ConnectionDemo() {

// TODO Auto-generated constructor stub

ConnectionDemo.getConnection();

}

public static Connection getConnection(){

System.out.println("連接中...");

try {

Class.forName(ConnectionDemo.DRIVER);

conn = DriverManager.getConnection(ConnectionDemo.URL, ConnectionDemo.USER, ConnectionDemo.PASS);

System.out.println("成功連接");

} catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return conn;

}

public static Statement getStatement(String sql){

System.out.println("執(zhí)行SQL語句中...");

try {

ps = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);

if(sql.substring(0, 6).equals("select")){

rs = ps.executeQuery(sql);

System.out.println("執(zhí)行完查詢操作,結(jié)果已返回ResultSet集合");

}else if(sql.substring(0, 6).equals("delete")){

ps.executeUpdate(sql);

System.out.println("已執(zhí)行完畢刪除操作");

}else if(sql.substring(0, 6).equals("insert")){

ps.executeUpdate(sql);

System.out.println("已執(zhí)行完畢增加操作");

}else{

ps.executeUpdate(sql);

System.out.println("已執(zhí)行完畢更新操作");

}

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return ps;

}

public static ResultSet getResultSet(){

System.out.println("查詢結(jié)果為:");

return rs;

}

public static void closeConnection(){

System.out.println("關(guān)閉連接中...");

try {

if (rs != null) {

rs.close();

System.out.println("已關(guān)閉ResultSet");

}

if (ps != null) {

ps.close();

System.out.println("已關(guān)閉Statement");

}

if (conn != null) {

conn.close();

System.out.println("已關(guān)閉Connection");

}

} catch (Exception e) {

// TODO: handle exception

}

}

public static void main(String[] args) {

// TODO Auto-generated method stub

ConnectionDemo.getConnection();

String sql = "delete from type where id = 1";

ConnectionDemo.getStatement(sql);

String sql2 = "insert into type values(1,'教學(xué)設(shè)備')";

ConnectionDemo.getStatement(sql2);

String sql1 = "select * from type";

ConnectionDemo.getStatement(sql1);

ResultSet rs = ConnectionDemo.getResultSet();

System.out.println("編號 "+"類 型");

try {

while(rs.next()){

System.out.print(" "+rs.getInt(1)+" ");

System.out.println(rs.getString(2));

}

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

ConnectionDemo.closeConnection();

}

}

如何使用Java代碼連接本地Mysql數(shù)據(jù)庫

下面是一個從 mysql 數(shù)據(jù)庫獲取用戶信息的例子,可以參考一下:

import?java.sql.Connection;

import?java.sql.DriverManager;

import?java.sql.ResultSet;

import?java.sql.SQLException;

import?java.sql.Statement;

import?java.util.ArrayList;

import?java.util.List;

//?用戶類,存儲單個用戶信息

class?User?{

private?int?id;

private?String?name;

public?User(int?id,?String?name)?{

this.id?=?id;

this.name?=?name;

}

public?int?getId()?{

return?id;

}

public?void?setId(int?id)?{

this.id?=?id;

}

public?String?getName()?{

return?name;

}

public?void?setName(String?name)?{

this.name?=?name;

}

@Override

public?String?toString()?{

return?"User?[id="?+?id?+?",?name="?+?name?+?"]";

}

}

public?class?Demo1?{

public?static?void?main(String[]?args)?throws?ClassNotFoundException,?SQLException?{

//?本例使用?mysql?數(shù)據(jù)庫,演示將數(shù)據(jù)庫?test?的?tb_users?表中的用戶信息

//?放到?List?中

//?加載數(shù)據(jù)驅(qū)動

Class.forName("com.mysql.jdbc.Driver");

//?數(shù)據(jù)庫連接字符串,?此例數(shù)據(jù)庫為?test

String?url?=?"jdbc:mysql://localhost:3306/test";

String?user?=?"root";????//?數(shù)據(jù)庫用戶名

String?password?=?"";????//?數(shù)據(jù)庫密碼

//?打開一個數(shù)據(jù)連接

Connection?conn?=?DriverManager.getConnection(url,?user,?password);

Statement?stmt?=?conn.createStatement();

//?獲取表?tb_users?所有用戶信息到結(jié)果集中

ResultSet?rs?=?stmt.executeQuery("SELECT?id,?name?FROM?tb_users");

//?定義一個存放用戶信息的?List

ListUser?users?=?new?ArrayList();

//?提取用戶信息,并將用戶信息放入?List

while?(rs.next())?{

//?獲取用戶ID

int?id?=?rs.getInt(1);

//?獲取用戶名

String?name?=?rs.getString(2);

users.add(new?User(id,?name));

}

rs.close();

stmt.close();

conn.close();

//?顯示用戶信息

for?(User?u?:?users)?{

System.out.println(u);

}

}

}

JAVA中連接數(shù)據(jù)庫的代碼 請教

private static String url="jdbc:oracle:thin:@localhost:1521:xe";

聲明一個字符串用于存儲數(shù)據(jù)庫連接信息,jdbc:oracle:thin:@localhost:1521表示你要連接的是oracle數(shù)據(jù)庫地址是本機

xe為本機數(shù)據(jù)庫庫名。

private static String driverName="oracle.jdbc.driver.OracleDriver";

這一條是聲明一個字符串存儲數(shù)據(jù)庫驅(qū)動

JAVA連接數(shù)據(jù)庫連接代碼怎么寫?

1 將數(shù)據(jù)庫的JDBC驅(qū)動加載到classpath中,在基于JAVAEE的WEB應(yīng)用實際開發(fā)過程中,通常要把目標(biāo)數(shù)據(jù)庫產(chǎn)品的JDBC驅(qū)動復(fù)制到WEB-INF/lib下.

2 加載JDBC驅(qū)動,并將其注冊到DriverManager中,下面是一些主流數(shù)據(jù)庫的JDBC驅(qū)動加裁注冊的代碼:

//Oracle8/8i/9iO數(shù)據(jù)庫(thin模式)

Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();

//Sql Server7.0/2000數(shù)據(jù)庫

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();

//DB2數(shù)據(jù)庫

Class.froName("com.ibm.db2.jdbc.app.DB2Driver").newInstance();

//Informix數(shù)據(jù)庫

Class.forName("com.informix.jdbc.IfxDriver").newInstance();

//Sybase數(shù)據(jù)庫

Class.forName("com.sybase.jdbc.SybDriver").newInstance();

//MySQL數(shù)據(jù)庫

Class.forName("com.mysql.jdbc.Driver").newInstance();

//PostgreSQL數(shù)據(jù)庫

Class.forNaem("org.postgresql.Driver").newInstance();

3 建立數(shù)據(jù)庫連接,取得Connection對象.例如:

//Oracle8/8i/9i數(shù)據(jù)庫(thin模式)

String url="jdbc:oracle:thin:@localhost:1521:orcl";

String user="scott";

String password="tiger";

Connection conn=DriverManager.getConnection(url,user,password);

--完整的太多了!我已經(jīng)把完整的代碼發(fā)到你QQ郵箱了!

java如何實現(xiàn)sql連接和查詢的代碼?

import java.sql.Connection。

import java.sql.DriverManager; ?

import java.sql.PreparedStatement; ?

import java.sql.ResultSet; ?

import java.sql.SQLException;

import javax.naming.Context; ?

import javax.naming.InitialContext; ?

import javax.naming.NamingException; ?

import javax.sql.DataSource;

public class DBCon {

//數(shù)據(jù)庫驅(qū)動對象

public static final String DRIVER="oracle.jdbc.driver.OracleDriver";

//數(shù)據(jù)庫連接地址(數(shù)據(jù)庫名)

public static final String URL="jdbc:oracle:thin:@localhost:1521:orcl";

//登陸名

public static final String USER="FM";

//登陸密碼

public static final String PWD="FM";

//創(chuàng)建數(shù)據(jù)庫連接對象

private Connection con=null;

//創(chuàng)建數(shù)據(jù)庫預(yù)編譯對象

private PreparedStatement ps=null;

//創(chuàng)建結(jié)果集

private ResultSet rs=null;

//創(chuàng)建數(shù)據(jù)源對象

public static DataSource source=null;

// ?//靜態(tài)代碼塊 ?

// ?static{ ?

// ?

// ? ? ?//初始化配置文件context ?

// ? ? ?try { ?

// ? ? ? ? ?Context context=new InitialContext(); ?

// ? ? ? ? ?source=(DataSource)context.lookup("java:comp/env/jdbc/webmessage"); ?

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

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

// ? ? ? ? ?e.printStackTrace(); ?

// ? ? ?} ?

// ?

// ?

// ?}

/**

* 獲取數(shù)據(jù)庫連接

*/

public Connection getCon(){

try {

Class.forName(DRIVER);

} catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

try {

con=DriverManager.getConnection(URL,USER,PWD);

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return con;

} ?

// ?/** ?

// ? * 獲取數(shù)據(jù)庫連接 ?

// ? */ ?

// ?public Connection getCon(){ ?

// ?

// ? ? ?try { ?

// ? ? ? ? ?con=source.getConnection(); ?

// ? ? ?} catch (SQLException e) { ?

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

// ? ? ? ? ?e.printStackTrace(); ?

// ? ? ?} ?

// ?

// ? ? ?return con; ?

// ?} ?

/**

* 關(guān)閉所有資源

*/

public void closeAll(){

if(rs!=null)

try {

rs.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

if(ps!=null)

try {

ps.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

if(con!=null)

try {

con.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} ?

}

/**

* @param sql數(shù)據(jù)庫更新(增、刪、改) 語句

* @param pras參數(shù)列表(可傳,可不傳,不傳為NULL,以數(shù)組形式存在)

* @return 返回受影響都行數(shù)

*/

public int update(String sql,String... pras){

int resu=0;

con=getCon();

try {

ps=con.prepareStatement(sql);

for(int i=0;ipras.length;i++){

ps.setString(i+1,pras[i]);

}

resu=ps.executeUpdate();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

finally{

closeAll();

}

return resu;

}

/**

* @param sql數(shù)據(jù)庫查詢語句

* @param pras參數(shù)列表(可傳,可不傳,不傳為NULL,以數(shù)組形式存在)

* @return 返回結(jié)果集

*/

public ResultSet query(String sql,String... pras){

con=getCon();

try {

ps=con.prepareStatement(sql);

if(pras!=null)

for(int i=0;ipras.length;i++){

ps.setString(i+1, pras[i]);

}

rs=ps.executeQuery();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return rs;

} ?

}

分享文章:java中數(shù)據(jù)庫連接代碼 java中數(shù)據(jù)庫連接代碼是什么
當(dāng)前URL:http://jinyejixie.com/article26/dochccg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、做網(wǎng)站、微信小程序、響應(yīng)式網(wǎng)站、網(wǎng)站收錄、商城網(wǎng)站

廣告

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

外貿(mào)網(wǎng)站制作
九龙城区| 大埔县| 涪陵区| 卫辉市| 望城县| 集贤县| 巴塘县| 南宁市| 库尔勒市| 南和县| 闻喜县| 嵩明县| 嵩明县| 集贤县| 叶城县| 卫辉市| 吉木萨尔县| 且末县| 张家港市| 福建省| 吉木乃县| 三门峡市| 东丰县| 米易县| 军事| 洪洞县| 花垣县| 广河县| 万全县| 沐川县| 丰都县| 温泉县| 汉沽区| 河南省| 南乐县| 萍乡市| 永德县| 昭苏县| 仁寿县| 南召县| 福建省|