-1
SQLサーバーJavaアプリケーションで実行されますが、Webアプリケーション(SERVLET)NETBEANSで問題が発生しました。JavaクラスでのSQL Server接続の問題
SQLサーバーJavaアプリケーションで実行されますが、Webアプリケーション(SERVLET)NETBEANSで問題が発生しました。JavaクラスでのSQL Server接続の問題
私はこのプロジェクト中にWebプログラミングコースを勉強しています。私は多くのエラーに直面しました。問題の解決策が見つかりました。 Javaアプリケーションの場合
このコードは文句を言わないWebアプリケーションのJavaクラスで実行することも実行されているNetBeansで作成:
import java.sql.*;
/**
*
* @author HafizAhmad
*/
public class SQLConnection {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Connection conn = null;
try {
String dbURL = "jdbc:sqlserver://localhost:1433;databaseName=Flight_Management";
String user = "TestingUser";
String pass = "4546";
conn = DriverManager.getConnection(dbURL,user,pass);
if (conn != null) {
DatabaseMetaData dm = (DatabaseMetaData) conn.getMetaData();
System.out.println("Driver name: " + dm.getDriverName());
System.out.println("Driver version: " + dm.getDriverVersion());
System.out.println("Product name: " + dm.getDatabaseProductName());
System.out.println("Product version: " + dm.getDatabaseProductVersion());
}
} catch (SQLException ex) {
ex.printStackTrace();
} finally {
try {
if (conn != null && !conn.isClosed()) {
conn.close();
}
} catch (SQLException ex) {
ex.printStackTrace();
}
}
}
}
しかし、Webアプリケーションまず、私は、ソースパッケージ内のJavaクラスを作成し、ちょうどにコードを変更:
import java.sql.Connection;
import java.sql.DatabaseMetaData;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author HafizAhmad
*/
public class database {
database(){
Connection conn = null;
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String dbURL = "jdbc:sqlserver://localhost:1433;databaseName=Flight_Management";
String user = "TestingUser";
String pass = "4546";
conn = DriverManager.getConnection(dbURL,user,pass);
if (conn != null) {
DatabaseMetaData dm = (DatabaseMetaData) conn.getMetaData();
System.out.println("Driver name: " + dm.getDriverName());
System.out.println("Driver version: " + dm.getDriverVersion());
System.out.println("Product name: " + dm.getDatabaseProductName());
System.out.println("Product version: " + dm.getDatabaseProductVersion());
}
} catch (SQLException ex) {
ex.printStackTrace();
} catch (ClassNotFoundException ex) {
Logger.getLogger(page.class.getName()).log(Level.SEVERE, null, ex);
} finally {
try {
if (conn != null && !conn.isClosed()) {
conn.close();
}
} catch (SQLException ex) {
ex.printStackTrace();
}
}
}
}
回答を作成する必要はありません。質問自体にコードを含めることができます。 – Kayaman