📄 connectdatabase.java
字号:
package newBookingSystem;
/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2007</p>
* <p>Company: </p>
* @author not attributable
* @version 1.0
*/
//this class is to connect database ;
import java.sql.*;
import javax.swing.JOptionPane;
public class ConnectDataBase {
//define driver which to connect database
private String driver;
//define class of connecttion
private Connection conn;
//define address of database of SQL Server
private String url;
private String query;
//Statement statement ;
PreparedStatement preparedStatement ;
//delare ResultSet
ResultSet resultSet;
public void setQuery(String sql)
{
query = sql;
}
public String getQuery()
{
return query;
}
public void connect() {
driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
//define address of database of SQL Server
url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=" +
"BookingSystem;User =sa;Password = leejoon";
conn = null;
try {
Class.forName(driver);
conn = DriverManager.getConnection(url, "sa", "leejoon");
//创建一个 PreparedStatement 对象来将参数化的 SQL 语句发送到数据库
// preparedStatement = getConnection().prepareStatement(getQuery());
if (conn != null) {
//调试用的语句
System.out.println("sucess to connect database !");
System.out.println("conn.getCatalog() = " + conn.getCatalog());
}
}
catch (Exception ex) {
//JOptionPane.showMessageDialog(null,"连接数据库出错!","错误",JOptionPane.ERROR_MESSAGE);
ex.printStackTrace();
}
}
public void preparedStatement()
{
try
{
//创建一个 PreparedStatement 对象来将参数化的 SQL 语句发送到数据库
preparedStatement = getConnection().prepareStatement(getQuery());
/* if (conn != null) {
//调试用的语句
System.out.println("sucess to connect database !");
System.out.println("conn.getCatalog() = " + conn.getCatalog());
}
*/
}
catch (Exception ex) {
ex.printStackTrace();
}
}
//执行查询的SQL 语句。
public ResultSet executeQuery()
{
try
{
resultSet = preparedStatement.executeQuery() ;
}
catch (Exception ex) {
ex.printStackTrace();
}
return resultSet;
}
public void executeUpdate()
{
try
{
preparedStatement.executeUpdate() ;
}
catch (Exception ex) {
ex.printStackTrace();
}
}
public PreparedStatement getPreparedStatement ()
{
return preparedStatement ;
}
public Connection getConnection()
{
return conn;
}
void closeConnect() {
try {
if(!conn.isClosed() )
conn.close();
}
catch (Exception ex) {
//JOptionPane.showMessageDialog(null,"连接数据库发生错误!","错误",JOptionPane.ERROR_MESSAGE);
ex.printStackTrace();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -