java如何连接数据库

java如何连接数据库,第1张

JDBC(Java DataBase Connectivity)是Java数据库连接API。JDBC能完成与一个数据库建立连接,然后向数据库发送SQL语句,再处理数据库返回的结果。

JDBC在设计上和ODBC相似。JDBC和数据库建立连接的一种方式是首先建立起一个JDBC-ODBC桥接器。

首先安装office2000,就有了Access2000,启动Access,建立新数据库messmdb,建立包含两个文本型字段name和sex的表,表名为member,随便录入一些字符串到member表中,保存在任意目录下,比如说C盘下。然后打开控制面板 -> 管理工具 -> 数据源 (ODBC),选择"系统DSN",也可以选择"用户DSN"选项卡,系统的DSN对每个用户都适用可避免调试时出现的权限问题,单击“添加”,

点击"完成",d出的对话框里将"数据源名"一项设为你喜欢的名字,比如redsun。点"选择",找到"C:\messmdb"文件,如此一个ODBC数据源就配置好了。

要连接该数据源,也就是连接数据库,首先要建立一个JDBC-ODBC桥接器,上面已经说过了,其方法是:

ClassforName("sunjdbcodbcJdbcOdbcDriver");

Class 是Javalang包中的一个类,通过调用它的静态方法forName就可以建立桥接器。但建立桥接器时可能发生异常,这是我们所不想见到的,因此要捕获这个异常:

try{

ClassforName("sunjdbcodbcJdbcOdbcDriver");

}

catch(ClassNotFoundException e){异常捕获}

然后就是连接数据库了,这里要用到javasql包中的Connection类声明一个对象,再用类DriverManager调用它的静态方法getConnection创建这个连接。

Connection con=DriverManagergetConnection("jdbc:odbc:数据源名字","数据源用户名","数据源密码");

为防止连接出现异常,这里也要有个异常的处理,具体看代码:

=========accessjava============

程序代码

import javasql;

public class access{

public static void main(String args[]){

Connection con;

Statement sql; //声明Statement对象

ResultSet rs;

try{

ClassforName("sunjdbcodbcJdbcOdbcDriver");

}

catch(ClassNotFoundException e){

Systemoutprintln(""+e);

}

try{

con=DriverManagergetConnection("jdbc:odbc:redsun","","");

sql=concreateStatement();

rs=sqlexecuteQuery("Select FROM member");

while(rsnext()){

String name=rsgetString(1); //获得数据库第一列

String sex=rsgetString(2);

Systemoutprintln("姓名:"+name); //输出信息

Systemoutprintln("性别:"+sex);

}

conclose();

}

catch(SQLException el){}

}

}

编绎accessjava, 然后在命令提示符中先切换到编绎后的accessclass的目录,执行:

java access 回车

以上这个例子只是简单的连接数据库,并静态游标方式显示数据,更新、删除和添加数据库以前学过sql的很容易理解,语法为:

String xx="sql语句";

Statement对象executeUpdate(xx);

//此类为连接数据库并进行数据库的 *** 作

import javasqlConnection;

import javasqlDriverManager;

import javasqlResultSet;

import javasqlSQLException;

import javasqlStatement;

public class Conn {

private static Connection conn = null;

private static Statement st = null;

private static ResultSet rs = null;

//建立数据库的连接

import javasqlConnection;

import javasqlDriverManager;

import javasqlSQLException;

public class BaseDao

{

//连接

private Connection conn = null;

//静态块

static

{

//实例化驱动类

try {

ClassforName("commicrosoftsqlserverjdbcSQLServerDriver");

} catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

Systemoutprintln("SQL SERVER驱动装载失败");

eprintStackTrace();

}

}

//取得数据库连接

public Connection getConnection()

{

String url = "jdbc:sqlserver://localhost:1433;databaseName=FA";

String userName = "sa";

String userPwd = "";

try {

conn = DriverManagergetConnection(url, userName, userPwd);

} catch (SQLException e) {

// TODO Auto-generated catch block

Systemoutprintln("无法取得数据库连接");

eprintStackTrace();

}

return conn;

}

//关闭连接

public void closeConnection()

{

try

{

connclose();

} catch (SQLException e) {

// TODO Auto-generated catch block

Systemoutprintln("无法关闭数据库联接");

eprintStackTrace();

}

}

}

前提是导入sqlserver的jar包

以上就是关于java如何连接数据库全部的内容,包括:java如何连接数据库、通过java代码如何实现对mysql数据库进行创建新的数据库的 *** 作、如何建立Java程序与SQL数据库的连接等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10166589.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存