jave和my sql怎么连接,要写什么代码
看下这段代码:
class JdbcTest{
public JdbcTest() {
}
public static void main(String[] args) {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//得到驱动文件地址
String url ="jdbc:odbc:test";//"test"为数据源的名字,如果LZ不懂,那去看JDBC...
Connection con =DriverManager.getConnection(url);//驱动并获得连接数据库
Statement s =con.createStatement();//实现连接数据库操作
ResultSet rs =s.executeQuery("select * from XX");//建立结果集rs,并把通过sql语句查询表“XX”得到的内容存储到结果集中
while(rs.next())//这个方法返回的是一个boolean值,当rs指向null的时候,则返回false;
{
System.out.print(rs.getString(1)+"\t");//输出第一列内容
System.out.println(rs.getString(2));//输出2列内容,假设只有两列。。所以这样以格式输出
}
con.close();//关闭连接数据库
} catch (Exception ex) {
ex.printStackTrace();
}
}
最好还是看资料。。建立数据源,虽然不难,不过要干说那可够累的了。。
使用 SQLServerDataSource 类创建连接
如果必须使用 SQLServerDataSource 类创建连接,可以先使用此类的各种 setter 方法,然后调用 getConnection 方法,如下所示:
SQLServerDataSource ds = new SQLServerDataSource();
ds.setUser("MyUserName");
ds.setPassword("*****");
ds.setServerName("localhost");
ds.setPortNumber(1433);
ds.setDatabaseName("AdventureWorks");
Connection con = ds.getConnection();
使用 DriverManager 类创建连接
创建到 SQL Server 数据库的连接的最简便方法是加载 JDBC 驱动程序,然后调用 DriverManager 类的 getConnection 方法,如下所示:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String connectionUrl = "jdbc:sqlserver://localhost;database=AdventureWorks;user=MyUserName;password=*****";
Connection con = DriverManager.getConnection(connectionUrl);
此技术将通过使用驱动程序列表中第一个可以与给定 URL 成功连接的可用驱动程序,创建数据库连接。
使用 SQLServerDriver 类创建连接
如果必须为 DriverManager 指定驱动程序列表中的特定驱动程序,可以使用 SQLServerDriver 类的 connect 方法来创建数据库连接,如下所示:
Driver d = (Driver) Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String connectionUrl = "jdbc:sqlserver://localhost;database=AdventureWorks;user=MyUserName;password=*****";
Connection con