java对数据库的连接代码帮忙修改一下好吗?显示找不到main()方法!!!

//连接数据库的代码
package worker;
import java.sql.*;
public class DBConn {

public static String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";

protected static String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=公司员工信息管理系统"; //连接数据库的驱动名

protected static String userName="sa"; //默认用户名

protected static String userPwd="123456"; //密码

Connection conn; //声明一个数据库连接
Statement stmt; //接口 可以写SQL
PreparedStatement prepare;
public DBConn(String username , String password){
try{

Class.forName(driverName);

Connection Conn=DriverManager.getConnection(dbURL,userName,userPwd);

System.out.println("连接成功!"); //如果连接成功,控制台输出“连接成功!”

}catch(Exception e){

System.out.println("连接失败!");

}

}}

编译错误:
错误: 在类 worker.DBConn 中找不到 main 方法, 请将 main 方法定义为:
public static void main(String[] args)
否则 JavaFX 应用程序类必须扩展javafx.application.Application

连接代码, 如果要控制台运行的话,应该写在main方法里面。

还有一种方法,可以 重新定义一个测试类 通过把 DBConn dbcon=new DBConn() new出来 通过构造方法测试连接 也可以。 这是我所知道的。

package com.struts2.base;

import java.sql.Connection;
import java.sql.DriverManager;

public class DbBean {

static Connection conn=null;
static String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
static String url="jdbc:sqlserver://localhost\\SQL2005:1433;databasename=Message";
static String username="sa";
static String password="123456";
//c创建数据库连接
static{
    try{
        Class.forName(driver);
        if(conn == null || conn.isClosed()){
            conn = DriverManager.getConnection(url,username,password);
        }
    }catch(Exception e){
        e.printStackTrace();
    }

}
public static Connection getConn()
{
    try{
        if(conn == null || conn.isClosed()){
            conn = DriverManager.getConnection(url,username,password);
        }
    }catch(Exception e){
        e.printStackTrace();
    }
    return conn;
}

}

连接数据库是一个类,类里面有方法和属性
在你新建项目的main函数里new一个连接数据库的对象,再调用连接数据库的方法
你是不是没有main方法

你这很明显就是没有main函数啊

在public DBcon这个方法后加上这段代码
public static void main(String[] args)
{
new DBConn(usrname,password);//usrnane是需要传人的,password需要传人的
}

//连接数据库的代码
import java.sql.*;

public class DBConn {
public static String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";

protected static String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=公司员工信息管理系统"; // 连接数据库的驱动名

protected static String userName = "sa"; // 默认用户名

protected static String userPwd = "123456"; // 密码

Connection conn = null; // 声明一个数据库连接
Statement stmt; // 接口 可以写SQL
PreparedStatement prepare;

public DBConn(String username, String password) {
    try {

        Class.forName(driverName);
        conn = DriverManager.getConnection(dbURL, userName, userPwd);           
            System.out.println("连接成功!"); // 如果连接成功,控制台输出“连接成功!            
    } catch (Exception e) {

        System.out.println("连接失败!");

    } finally {
        try {
            conn.close();
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
}

public static void main(String[] args) {
    new DBConn("xxxx", "*****");// 参数是用户名和密码

}

}

在Java中,main()方法是Java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方 法有很大的不同,比如方法的名字必须是main,方法必须是public static void 类型的,方法必须接收一个字符串数组的参数等等。

重新编译一下,应该是编译class文件出错了