java 如何连接数据库
发布网友
发布时间:2022-04-23 15:11
我来回答
共4个回答
热心网友
时间:2022-04-10 16:40
各种数据库使用JDBC连接的方式:
1、Oracle8/8i/9i数据库(thin模式)
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID
String user="test";
String password="test";
Connection conn= DriverManager.getConnection(url,user,password);
2、DB2数据库
Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance();
String url="jdbc:db2://localhost:5000/sample"; //sample为你的数据库名
String user="admin";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
3、Sql Server7.0/2000数据库
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
//mydb为数据库
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
4、Sybase数据库
Class.forName("com.sybase.jdbc.SybDriver").newInstance();
String url =" jdbc:sybase:Tds:localhost:5007/myDB";//myDB为你的数据库名
Properties sysProps = System.getProperties();
SysProps.put("user","userid");
SysProps.put("password","user_password");
Connection conn= DriverManager.getConnection(url, SysProps);
5、Informix数据库
Class.forName("com.informix.jdbc.IfxDriver").newInstance();
String url =
"jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver;
user=testuser;password=testpassword"; //myDB为数据库名
Connection conn= DriverManager.getConnection(url);
6、MySQL数据库
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url ="jdbc:mysql://localhost/myDB?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
//myDB为数据库名
Connection conn= DriverManager.getConnection(url);
7、PostgreSQL数据库
Class.forName("org.postgresql.Driver").newInstance();
String url ="jdbc:postgresql://localhost/myDB" //myDB为数据库名
String user="myuser";
String password="mypassword";
Connection conn= DriverManager.getConnection(url,user,password);
8、access数据库直连用ODBC的
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") ;
String url="jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ="+application.getRealPath("/Data/ReportDemo.mdb");
Connection conn = DriverManager.getConnection(url,"","");
Statement stmtNew=conn.createStatement() ;
热心网友
时间:2022-04-10 17:58
因为本人不太懂JAVA,所以就复制了一份,关键能给你有所帮助
java连接数据库的代码 位于MVC中的M(模型层)中,主要负责与数据库打交道。
本人把我以前写的代码 加上注释 给你看看 希望对你有帮助。
public class UserInfoDAO {
//验证登陆名/密码sql语句
//private -----这个sql语句只在本类内部使用,没有必要public
//static -----sql语句仅仅一份就足够了
//final -----sql语句一般在运行时不变,final修饰的变量相当于常量
//常量名所有字母大写
private static final String SQL_CHECK_USERINFO =
"SELECT LOGINNAME,USERNAME,PASSWORD,AGE,ADDRESS FROM USERINFO WHERE LOGINNAME=? AND PASSWORD = ?";
public UserInfoDAO() {
}
/**
* 验证登陆名/密码方法
* @param u UserInfo
* @return boolean
*/
public boolean checkUser(UserInfo u) {
boolean b = false;//验证是否成功的标识
Connection conn = null;//数据库连接的引用
PreparedStatement pstmt = null;//PreparedStatement引用
ResultSet rs = null;//结果集引用
//调用ConnectionManager的方法,得到数据库里连接实例
conn = ConnectionManager.getConnection();
try {
//通过Connection的prepareStatement()方法构建PreparedStatement实例,参数为sql语句
pstmt = conn.prepareStatement(SQL_CHECK_USERINFO);
//为sql语句中的?赋值,注意序号从1开始
pstmt.setString(1, u.getLoginName());
pstmt.setString(2, u.getPassword());
//执行查询得到结果集
rs = pstmt.executeQuery();
//在结果集中循环,如果结果集中有记录意味着验证成功
b = rs.next();//标识置为true
while (rs.next()) {
b = true;//标识置为true
}
} catch (SQLException ex) {
System.out.println(ex.getMessage());
} finally {
//注意:一定在finally中释放数据库资源
cleanUP(rs, pstmt, conn);
}
return b;
}
private void cleanUP(ResultSet rs, PreparedStatement pstmt, Connection conn) {
try {
if (rs != null) {
rs.close();
}
if (pstmt != null) {
pstmt.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException ex) {
System.out.println(ex.getMessage());
}
}
}
解释的还可以
热心网友
时间:2022-04-10 19:32
有几种方式,一种是用ssh框架方式可以自动连接,第二种方式就是jdbc的方式
热心网友
时间:2022-04-10 21:24
问题问的好宽泛
java如何实现数据库连接?
怎么使用JAVA连接数据库?1、加载驱动程序。2、创建连接对象。3、创建sql语句执行对象。4、执行sql语句。5、对执行结果进行处理。6、关闭相关的连接对象即可(顺序跟声明的顺序相反)。处理结果两种情况:1、执行更新返回的是本次操作影响到的记录数。2、执行查询返回的结果是一个ResultSet对象。ResultSet包...
java怎么连接数据库?
1,以oralce数据库为例 2,下载驱动 3,加载驱动 4,建立数据库连接 注意:数据库的驱动需要自行下载 代码解释:①,驱动程序类的名称 ②,使用thin模式登陆数据库 ③,内置的一个库 ④,默认的登陆密码 ⑤,返回我们的连接
Java开发神器idea之数据库连接工具的使用
数据库显示设置点击连接界面的“Schemas”,选择“All schemas”即可查看所有数据库。若需查看特定数据库,只需在下方选择所需数据库并打勾。数据库命令行操作点击右上角红色圆圈内的“open console”,进入命令行界面。在该界面,可以编写任何SQL语法,每个完整的SQL语句以分号结尾。使用快捷键(Ctrl + En...
JAVA连接远程数据库
1、配置远程mysql数据库,使其允许远程tcp/ip连接,开放默认端口(3306) 或者设置为3309。2、创建用户,使其具有在任意HOST连接任意database的权限。3、在jdbc连接串中设置端口。4、在防火墙上开放这个连接端口。
java连接access数据库的三种方式以及远程连接实现代码及教程_百度知 ...
第一种:电脑上配置结合java代码实现 a.打开目录C:\Windows\System32找到odbcad32.exe文件,双击打开 b.点击右侧添加按钮,在列表中选择access数据库驱动 这个地方要注意,使用纯java实现连接access数据库的时候需要写access的驱动,而access的驱动名称是根据这里写的,也就是你本机有的驱动,而不是网上说...
java怎么与数据库连接
方法/步骤 1、首先需要安装好JDK(配置环境变量),如图所示:2、其次要安装好MySQL数据库,可以使用可视化Navicar For MySQL,如图所示:3、最后通过代码进行连接。(1)确定连接路径URL:String url="jdbc:mysql://localhost(可以是本机IP地址):3306(端口号)/mysqltest(数据库名称)?"+"user=用户账号...
java怎么连接数据库?
java 连接数据库两种方式 odbc 桥连 还有就是纯java连接 连接步骤大概是:1.注册驱动 Class.forName("驱动类完整类名");2.根据连接串,用户名,密码来 创建连接Connection 对象 Connection connection=DriverManager.getConnection("连接串");3.根据连接获取操作sql语句对象 一般有三种。PreparedStatemetn ...
实现数据库和java的链接怎么操作数据库
名称填写你要连接的数据库的名称(GoodsSupply),然后逐步设置,如果选用了使用SQL-SERVER密码认证的话,就要输入相应的用户名及密码连接到数据库。一路下一步设置完成。在JAVA里面编写程序进行测试,在这里我的程序是让用户输入任意的表名与与列名,把该列的所有数据输出。源代码如下:import java.io....
java中使用JDBC完成数据库操作的基本步骤是什么?
创建一个以JDBC连接数据库的程序,包含7个步骤: \x0d\x0a 1、加载JDBC驱动程序: \x0d\x0a 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), \x0d\x0a 这通过java.lang.Class类的静态方法forName(String className)实现。 \x0d\x0a 例...
java中连接数据库的方式,有JDBC还有什么?
这种类型的驱动完全由java实现,因此实现了平台独立性. 本地协议驱动---数据库Server \x0d\x0a\x0d\x0a由于这种驱动不需要先把jdbc的调用传给odbc或本地数据库接口或者是中间层服务器.所 以它的执行效率是非常高的.而且,它根本不需要在客户端或服务器端装载任何的软件或驱动....