java調用oracle數據庫發布WebService


package com.hyan.service;

import java.io.FileInputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.Statement;
import java.util.Properties;

import javax.jws.WebService;
import javax.xml.ws.Endpoint;


@WebService
public class ServiceHello {


/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
Endpoint.publish("http://localhost:9001/Service/ServiceHello", new ServiceHello());
System.out.println("發布成功");


}


Connection conn = null;// 創建一個數據庫連接

public String getProjects(String dateTime,String pManager) throws Exception
{
// 1.加載驅動,使用反射的知識,現在記住這么寫。
// Class.forName("com.mysql.jdbc.Driver");
Class.forName("oracle.jdbc.driver.OracleDriver");// 加載Oracle驅動程序
try{
// 2.使用DriverManager獲取數據庫連接,
// 其中返回的Connection就代表了Java程序和數據庫的連接
// 不同數據庫的URL寫法需要查驅動文檔知道,用戶名、密碼由DBA分配
// Connection conn = DriverManager.getConnection(
// "jdbc:mysql://127.0.0.1:3306/company"
// , "root" , "111");

System.out.println("開始嘗試連接數據庫!");
String url = "jdbc:oracle:" + "thin:@127.0.0.1:1521:XE";// 127.0.0.1是本機地址,XE是精簡版Oracle的默認數據庫名

String user = "abc";// 用戶名,系統默認的賬戶名
String password = "123";// 你安裝時選設置的密碼
conn = DriverManager.getConnection(url, user, password);// 獲取連接
// 3.使用Connection來創建一個Statment對象
Statement stmt = conn.createStatement();
// 4.執行SQL語句
/*
Statement有三種執行sql語句的方法:
1、 execute 可執行任何SQL語句。- 返回一個boolean值,
如果執行后第一個結果是ResultSet,則返回true,否則返回false
2、 executeQuery 執行Select語句 - 返回查詢到的結果集
3、executeUpdate 用於執行DML語句。- 返回一個整數,
代表被SQL語句影響的記錄條數
*/
ResultSet rs = stmt.executeQuery("select * from test ");

// ResultSet有系列的getXxx(列索引 | 列名),用於獲取記錄指針
// 指向行、特定列的值,不斷地使用next()將記錄指針下移一行,
// 如果移動之后記錄指針依然指向有效行,則next()方法返回true。
while(rs.next())
{
System.out.println(rs.getString("name"));
}
}
catch(Exception ex)
{
ex.printStackTrace();
}

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM