當前位置:首頁 » 編程語言 » sqljava外部連接
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sqljava外部連接

發布時間: 2023-05-17 08:00:51

A. JAVA如何連接資料庫sql

一個就是通過java代碼新建鏈接,通過載入驅動,獲取鏈接來進行資料庫的鏈接,另外一種方法就是通過java的框架,配置中間件 從而進行資料庫的鏈接

B. java可否連接SQL

當然可以啦,java中說的是連接資料庫(資料庫包括oracle、mysql、access、db2、
sql erver……),和他們連接分旁液改jdbc連接和jdbc—odbc橋連接,區別就是jdbc—odbc必須是java源程序和資料庫運判必須在同一個主機埋歲,jdbc不用可以網路連接。jdbc—odbc必須配置數據源,有點麻煩。jdbc不需配置,連接方式是先載入個驅動,然後獲取個連接,然後在得到個執行sql語句的statement就可以執行sql語句和資料庫說話啦!(不懂請追問!)

C. JAVA連接SQL的具體方法

一下是常見資料庫的連接

1、Oracle8/8i/9i資料庫(thin模式)

Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl為資料庫的SID
String user="test";
String password="test";
Connection conn= DriverManager.getConnection(url,user,password);

2、DB2資料庫

Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance();
String url="jdbc:db2://localhost:5000/sample"; //sample為你的資料庫名
String user="admin";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);

3、SQL Server7.0/2000資料庫

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
//悄薯困mydb為資料庫
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);

4、Sybase資料庫

Class.forName("com.sybase.jdbc.SybDriver").newInstance();
String url =" jdbc:sybase:Tds:localhost:5007/myDB";//myDB為你的資料庫名
Properties sysProps = System.getProperties();
SysProps.put("user","userid");
SysProps.put("password","user_password");
Connection conn= DriverManager.getConnection(url, SysProps);

5、Informix資料庫

Class.forName("com.informix.jdbc.IfxDriver").newInstance();
String url = "jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver;
user=testuser;password=testpassword"; //myDB為資料庫名
Connection conn= DriverManager.getConnection(url);

6.MySQL資料庫

Class.forName("org.gjt.mm.mysql.Driver").newInstance();
//或者Class.forName("com.mysql.jdbc.Driver");
String url ="jdbc:mysql://localhost/啟念myDB?
user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
//myDB為資料庫名
Connection conn= DriverManager.getConnection(url);

7、PostgreSQL資料庫手搏

Class.forName("org.postgresql.Driver").newInstance();
String url ="jdbc:postgresql://localhost/myDB" //myDB為資料庫名
String user="myuser";
String password="mypassword";
Connection conn= DriverManager.getConnection(url,user,password);

8、access資料庫直連用ODBC的

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") ;
String url="jdbc:odbc:Driver={MicroSoft Access Driver
(*.mdb)};DBQ="+application.getRealPath("/Data/ReportDemo.mdb");
Connection conn = DriverManager.getConnection(url,"","");
Statement stmtNew=conn.createStatement() ;

D. java web 怎麼連接sql資料庫

JAVA Web開發中與資料庫的連接操作,配置:
1、新建資料庫。
新建登錄角色,在新建資料庫的時候把資料庫的所有權交給你新建的角色。用用戶和密碼控制資料庫。保證資料庫的安全。

2、編寫context.xml文件 Xml文件的目的是封裝用戶和密碼,也是封裝的一種,方便操作。
以下為context.xml文件樣例:
<?xml version="1.0" encoding="utf-8"?>
<Context reloadable = "true">
<Resource
name="jdbc/sampleHS"
type="javax.sql.DataSource"
maxActive="14"
maxIdle="10"
username="hstaoshu"
maxWait="5000"
driverClassName="org.postgresql.Driver"
password="hstaoshu"
url="jdbc:postgresql://localhost:5432/hstaoshu"/>
</Context>
詳細說明:
name="jdbc/sampleHS"裡面的ssampHS是可改名稱,建議根據需要自己命名;
username="hstaoshu"
password="hstaoshu"此兩項為你新建的資料庫登錄角色用戶名和密碼信息,只有匹配 了才能訪問。這里簡單為了表示,把用戶名和密碼弄成了跟資料庫名字一樣。其實這是很不安全的。
url="jdbc:postgresql://localhost:5432/hstaoshu"/>
這是連接資料庫的URl,就像訪問網站的地址一樣。沒有這個是無法訪問資料庫的。localhost:5432表示本地埠。一般不需要改動,如果你在配置資料庫的時候改動過埠,那麼你需要把它改回來。/hstaoshu是你的資料庫名稱。
其他選項請勿擅自改動。

3、編寫DAO類。
DAO類的作用是與數據連接後,對資料庫的一些操作的封裝。封裝的作用。為了更好的數據管理。
DAO是真正如何使用資料庫的關鍵步驟,前兩步只是部署和配置。
private static InitialContext context = null;
private DataSource dataSource = null;
//一般把跟資料庫的連接放在DAO類的構造函數里,只要被實例化,就能和資料庫連接。
public BookDAO() {
try {
if (context == null) {
context = new InitialContext();
}
dataSource = (DataSource) context.lookup("java:comp/env/jdbc/sampleHS");
// 連接資料庫,前面在context.xml文件配置里的URl
} catch (NamingException e2) {
e2.printStackTrace();
}
}
public Connection getConnection() {
Connection conn = null;
try {
conn = dataSource.getConnection();// 獲得數據源的連接對象
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}

做完上面的三步操作,開發環境已經完全和資料庫連接OK,可以開始資料庫的操作了。一般來說,對資料庫的操作語句都是提前封裝好的。這樣修改起來會對下面的代碼影響降到最小。
如下:
// ------------------資料庫操作語句代碼封裝------------------

/* 查看所有圖書 */
private static final String SELECT_ALL_SQL = "SELECT * FROM book";
那麼在使用的時候只要直接調用:
pstmt = conn.prepareStatement(SELECT_ALL_SQL);

E. 怎麼把JAVA程序和SQL連接起來啊

這個是連接sql server 2000的資料庫的
package com.bling.sql1;

import java.sql.*;

public class SqlTest
{
private String drive="com.microsoft.jdbc.sqlserver.SQLServerDriver";
private String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=BLing";
private String user="sa";
private String pass="84004880";

private Connection connect;
private Statement state;
private ResultSet result;

public SqlTest()
{
try
{
Class.forName(drive);
connect=DriverManager.getConnection(url,user,pass);
state=connect.createStatement();
result=state.executeQuery("select * from Blingkk");
while(result.next())
{
System.out.println(result.getString("username"));
System.out.println(result.getString("password"));
}
state.close();
connect.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}

public static void main(String[] args)
{
new SqlTest();
}

}

F. 如何用java和sql資料庫進行連接

使用jdbc,首先要要知道是什麼資料庫(oracle,mysql...),根據不同的資料庫添加不同的jdbc驅動jar包。然後再根據資料庫連接url,和用戶名密碼連接資料庫

G. java怎麼連接sql2008

1.首先要去Microsoft官網下載sqljdbc2.0驅動——Microsoft SQL Server JDBC Driver 2.0.exe,很小大概就4M,解壓後裡面有2個Jar包,sqljdbc4.jar和sqljdbc.jar,這兩個都一樣,只是針對你的JDK的版本的不同,如果你是JDK6.0直接導入sqljdbc4.jar,以下版本的導入sqljdbc.jar,如果怕麻煩的,兩個都導進去也行。
2.包導完了信皮,現在啟動SQL配置器,SQL2000的默認埠是1433,所以只要開啟埠就能連得上,但08的埠據說是動態的,具體的本人也不清楚,就是因為這個埠我也被整了2天,最後終於連上了
打開配置器:

將IP ALL的TCP動態埠(默認1163)改為1433,不改也行,因為大部分人的習慣是用默認的1433,在IP2已啟用選擇——是,確定。
同樣的方法,開啟客戶端的TCP/IP,埠也為1443,如圖:

然後在DOS命令中輸入測試 telnet 127.0.0.1 1433,
如果結果只有一個游標在閃動,那麼就說明127.0.0.1 1433埠已經打開。
如果出現連接主機埠1433沒打開,久要換埠。

一ODBC建立數據源
1 利用Java應用程序訪問SQL Server2000資料庫
(1)建立資料庫
啟動「Microsoft SQL Server2000」,打開「企業管理器」在「資料庫」中建立名為「學生管理系統」的資料庫,並在其下製作名為「學生信息」的數據表,如圖1示。

(2)建立(ODBC)數據源和驅動程序

在控制面板上通過「管理工具」的「數據源(ODBC)」打開「ODBC數據源管理器」對話框,單念梁擊「系統DSN」選項卡,然後單擊「添加」按鈕,得到「創建數據源」對話框,選擇「SQL Server」並單擊「完成」按鈕,在出現的「建立新的數據源到SQL Server」對話框中的「數據源名稱」項填寫「madata」並選取「伺服器名」,然後單擊「下一步」按鈕,選擇「使用網路登錄ID的Windows NT驗證」項目,單擊「下一步」按鈕,把默認的資料庫改為「mydata」,再單擊「下一步」,單擊「完成」按鈕,然後可以單擊「測試數據源」,成功後,單擊「確定」按鈕,完成了(ODBC)數據源和驅動仔坦運程序的建立。
(3)編寫Java程序
package com.test1;
import java.util.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;
public class Test extends JFrame{
JPanel jp1,jp2;
JLabel jl1;
JButton jb1,jb2,jb3,jb4;
JTable jt=null;
JScrollPane jsp=null;
JTextField jtf;
PreparedStatement ps=null;
Connection ct=null;
ResultSet rs=null;
Vector rowData,columName;
public static void main(String args[])
{
Test test=new Test();
}
public Test()
{
jp1=new JPanel();
jl1=new JLabel("請輸入名字:");
jtf=new JTextField(10);
jb1=new JButton("查詢:");
jp1.add(jl1);
jp1.add(jtf);
jp1.add(jb1);
jp2=new JPanel();
jb2=new JButton("添加:");
jb3=new JButton("修改:");
jb4=new JButton("刪除:");
jp2.add(jb2);
jp2.add(jb3);
jp2.add(jb4);
columName = new Vector();
columName.add("學號");
columName.add("姓名");
columName.add("班級");
columName.add("系別");
columName.add("年齡");
columName.add("性別");
columName.add("籍貫");
rowData =new Vector();
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
ct=DriverManager.getConnection("jdbc:odbc:mydata");
ps=ct.prepareStatement("select *from 學生信息");
rs=ps.executeQuery();
while(rs.next())
{
Vector hang=new Vector();
hang.add(rs.getString(1));
hang.add(rs.getString(2));
hang.add(rs.getString(3));
hang.add(rs.getString(4));
hang.add(rs.getInt(5));
hang.add(rs.getString(6));
hang.add(rs.getString(7));
rowData.add(hang);
}
}
catch(Exception e)
{
System.out.println("資料庫載入失敗!");
}
finally
{
}
System.out.println("資料庫載入成功!");
jt=new JTable(rowData,columName);
jsp=new JScrollPane(jt);
this.add(jp1,"North");
this.add(jsp);
this.add(jp2,"South");
this.setSize(400,300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
}
注意其中要引入jar包sqljdbc 2.0

H. java連接SQL server 2005資料庫怎麼連接啊,求詳細過程

java中使用jdbc連接sql server資料庫步驟:
1.JDBC連接SQL Server的驅動安裝 ,前兩個是屬於資料庫軟體,正常安裝即可(注意資料庫登陸不要派明使用windows驗證)
<1> 將JDBC解壓縮到任意位置,比如解壓到C盤program files下面,並在安裝目錄里找到sqljdbc.jar文件,得到其路徑開始配置環境變數
在環境變數classpath 後面追加 C:\Program Files\Microsoft SQL Server2005 JDBC Driver\sqljdbc_1.2\enu\sqljdbc.jar
<2> 設置SQLEXPRESS伺服器:
a.打開SQL Server Configuration Manager -> SQLEXPRESS的協議 -> TCP/IP
b.右鍵單擊啟動TCP/IP
c.雙擊進入屬性,把IP地址中的IP all中的TCP埠設置為1433
d.重新啟動SQL Server 2005服務中的SQLEXPRESS伺服器
e.關閉SQL Server Configuration Manager
<3> 打開 SQL Server Management Studio,連接SQLEXPRESS伺服器, 新建資料庫,起名字為sample
<4> 打開Eclipse
a.新建工程-> Java -> Java project,起名為Test
b.選擇eclipse->窗口->首選項->Java->installed JRE 編輯已經安裝好的jdk,查找目錄添加sqljdbc.jar
c.右鍵單擊目錄窗口中的Test, 選擇Build Path ->Configure Build Path..., 添加擴展jar文件,即把sqljdbc.jar添加到其中
<5> 編寫Java代碼來測試JDBC連租橘接SQL Server資料庫
import java.sql.*;
public class Test {
public static void main(String[] srg) {
//載入JDBC驅動
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
//連接伺服器和資料庫sample
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample";
String userName = "sa"; //默認用戶名
String userPwd = "123456"; //密碼

Connection dbConn;
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!"); //如果連接成功 控制台輸出
} catch (Exception e) {
e.printStackTrace();
}
}
}
執行以塵型告後就可以連接到sample資料庫了。

I. java怎麼和資料庫連接(java與資料庫怎樣連接)

1、山簡載入驅動程序。

2、創建連接對象。

3、創建sql語句執行對象。

4、執行sql語句。

5、對執行結果進行處理。

6、關閉相關的連接對象即可(順序跟聲明的順序相反)。

處理結果兩種情況:

1、執行更新返回的是本次操作影響到的記錄數。

2、執行查詢返回的結果是一個ResultSet對象。

ResultSet包含符合SQL語句中條件的所有行,並且它通過一套get方法提供逗毀褲了對這些行中數據的訪問。

(9)sqljava外部連接擴展閱讀:

Statement

要執行SQL語句,必須獲得java.sql.Statement實例,余並Statement實例分為以下3種類型:

1、執行靜態SQL語句。通常通過Statement實例實現。

2、執行動態SQL語句。通常通過實例實現。

3、執行資料庫存儲過程。通常通過實例實現。

J. java怎麼連接sql server 2000

java連接sql server 2000的步驟如下:

1、下載SQL Server 2000 driver for JDBC
該驅動截止目前有四個版本,建議下載最新的SP3版。
該驅動安裝成功後,請將安裝目錄下的lib目錄下的三個.jar文件加到CLASSPATH中;如果使用的是JBuilder或Eclipse,將這三個文件根據IDE的提示加到工程中也可。
2、升級的SQL Server 2000,為其打上最新的補丁。
這一步可能不是必需的,因操作系統環信鬧握境而定,在不打補丁的情況,有時可以正常連接,有時卻不能,所以建議還是安裝最新的SQL Server 2000補丁(SP4)和JDBC驅動(SP3)。
如果程序在運行時提示:Error establishing socket,一般情況滑慶下,打上SQL Server 2000的補丁就可解決。
3、驅動的載入方法
在建立連接之前,要先載入SQL Server 2000 JDBC的驅動,代碼形式如下:
Class.forName(「com.microsoft.jdbc.sqlserver.SQLServerDriver」);
在此注意,forName方法的參數字元串必須完全相同於以上內容,大小寫是區分的,其實這個串就是驅動類的完整名稱:包名+類名。
4、獲得一個連接
在操作資料庫之前,要先獲得與資料庫的一個連接,使用如下代碼格式:
DriverManager.getConnection(連接字元串, 登錄用戶名, 登錄密碼);
例:
DriverManager.getConnection(「jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=pubs」, 「sa」, 「」);
在此處關鍵的是連接字元串的內容,localhost部分即伺服器的名字,可以更改;1433部分為SQL Server使用的埠號,根據實際情況修改即可;DatabaseName即為要連彎答接的資料庫的名字,在此注意DatabaseName之前的是分號,而不是冒號。
5、代碼實例
// 導入Java SQL包,連接資料庫必需;
import java.sql.*;
public class TestDB {
public static void main(String[] args) {
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=pubs";
String userName = "sa";
String userPwd = "";
Connection dbConn

try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!");
} catch (Exception e) {
e.printStackTrace();
}
}
}