问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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或本地数据库接口或者是中间层服务器.所 以它的执行效率是非常高的.而且,它根本不需要在客户端或服务器端装载任何的软件或驱动....

Java连接数据库的最佳方式 java怎么与mysql建立连接 java怎么连接数据库服务器 java 实现的 数据库 Java连接数据库的方式有几种 java连接数据库详细步骤 程序包连接数据库 java jdbc连接数据库步骤 原始数据库连接java
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
上海2013中考二模浦东新区和静安区市重点参考录取分数线 2012上海中考自荐 腾讯服务器崩溃了吗 淘宝店铺名怎么工商注册 开淘宝店需要办理工商营业登记册吗?怎么办理? 淘宝开店需要个体户工商证吗?怎么开店? 腾讯垃圾服务器 西安水岸龙庭怎么样?好不好?值不值得买? 任何人都可以发腾讯黄金红包吗? 夫妻是否可以单方面强制离婚 手淘首页和手淘猜你喜欢流量有什么区别? JAVA与SQLServer数据库 Java 连接 数据库 SQL server 淘好喜欢的女生的话简短 做好洋淘买家秀不仅能提升宝贝的转化率,还能获取某淘猜你喜欢的公域流量哦?? java中如何运接SQLserver 数据库? 东莞淘你所爱电子商务有限公司怎么样? ...与数据库连接实例,越详细越好!数据库是sqlserver2000。 怎么样淘女孩子欢心啊? java连接sqlserver数据库问题? 怎样可以淘女孩子喜欢 java如何连接sql数据库 来看看淘淘心衣店里的艾格吧。又可以淘到你喜欢的在淘宝网啊 如何建立Java程序与SQL数据库的连接? 各位,电脑上豹趣科技广告的淘猜你喜欢怎么彻底删除? 怎么用java连接sqlserver数据库 淘宝网的口号 “淘我喜欢”和“淘!我喜欢”有什么区别? win10 弹窗【淘 猜你喜欢】? java如何连接SQLserver数据库? 电脑桌面有一个软件“淘宝网—淘你喜欢”,我想卸载、但是程序和360软件管理都没有这个软件、为什么 淘宝 手淘首页(猜你喜欢) 怎么去卡上的?有没有大神指教? java 怎么和数据库连接起来 喜欢的女生要我跟他的姐妹淘视频,那是什么意思? JAVA如何连接数据库 java连接数据库的详细步骤 郑州的拆迁安置房都是精装修吗 拆迁安置房是装修好的,还是毛坯房 什么叫商品房,精装房,安置房学区房 安置房是装修好的吗 什么是商面房,什么是安置房,什么是毛坯房, 在买房的时候,毛坯房和精装房哪个更好? 买毛坯房好还是精装修房好? 你认为是买毛坯房好还是精装修房好?为什么? 毛坯房,简装房和精装房的区别是什么 在买房时,毛坯房和精装房该选择哪种? 毛坯房、简装房、精装房有什么区别 毛坯房和精装房什么区别? 买自住房时,毛坯房和精装房应该选哪一个? 什么是精装修?精装修和毛坯房的区别是什么? 买房到底是买毛坯房好还是精装修的好?