java怎么与数据库连接

java怎么与数据库连接,第1张

使用java连接MySQL数据库与其他的数据库连接核心是一样的,如果说区别,那就是所需的驱动不一样。

工具/原料

MySQL、JDK

方法/步骤

1、首先需要安装好JDK(配置环境变量),如图所示:

2、其次要安装好MySQL数据库,可以使用可视化Navicar For MySQL,如图所示:

3、最后通过代码进行连接。

(1)确定连接路径URL:

String url="jdbc:mysql://localhost(可以是本机IP地址):3306(端口号)/mysqltest(数据库名称)?"+"user=用户账号&password=用户密码&useUnicode=字符编码";

(2)加载驱动:

ClassforName("commysqljdbcDriver");

(3)连接,获取Connection对象

Connection conn=DriverManagergetConnection(url)

(4)可以通过conn对象检验连接与否。

java中使用jdbc连接sql server数据库步骤:

1JDBC连接SQL Server的驱动安装 ,前两个是属于数据库软件,正常安装即可(注意数据库登陆不要使用windows验证)

<1> 将JDBC解压缩到任意位置,比如解压到C盘program files下面,并在安装目录里找到sqljdbcjar文件,得到其路径开始配置环境变量

在环境变量classpath 后面追加 C:\Program Files\Microsoft SQL Server2005 JDBC Driver\sqljdbc_12\enu\sqljdbcjar

<2> 设置SQLEXPRESS服务器:

a打开SQL Server Configuration Manager -> SQLEXPRESS的协议 -> TCP/IP

b右键单击启动TCP/IP

c双击进入属性,把IP地址中的IP all中的TCP端口设置为1433

d重新启动SQL Server 2005服务中的SQLEXPRESS服务器

e关闭SQL Server Configuration Manager

<3> 打开 SQL Server Management Studio,连接SQLEXPRESS服务器, 新建数据库,起名字为sample

<4> 打开Eclipse

a新建工程-> Java -> Java project,起名为Test

b选择eclipse->窗口->首选项->Java->installed JRE 编辑已经安装好的jdk,查找目录添加sqljdbcjar

c右键单击目录窗口中的Test, 选择Build Path ->Configure Build Path, 添加扩展jar文件,即把sqljdbcjar添加到其中

<5> 编写Java代码来测试JDBC连接SQL Server数据库

import javasql;

public class Test {

public static void main(String[] srg) {

//加载JDBC驱动

String driverName = "commicrosoftsqlserverjdbcSQLServerDriver";

//连接服务器和数据库sample

String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample";

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

String userPwd = "123456"; //密码

Connection dbConn;

try {

ClassforName(driverName);

dbConn = DriverManagergetConnection(dbURL, userName, userPwd);

Systemoutprintln("Connection Successful!"); //如果连接成功 控制台输出

} catch (Exception e) {

eprintStackTrace();

}

}

}

执行以后就可以连接到sample数据库了。

通过上面方法就连接上了,连接上以后就可以进行相关 *** 作了

用的access数据库public class OLEDB

{

String strDriver = "sunjdbcodbcJdbcOdbcDriver";

String strUrl = "jdbc:odbc:Driver={Microsoft Access Driver (mdb)};DBQ=leemdb";

String strUserName = "";

String strPassWord = "";

Connection conn;

Statement stmt;

ResultSet rs;

public OLEDB()

{

try

{

ClassforName(strDriver);

conn = DriverManagergetConnection(strUrl, strUserName, strPassWord);

stmt = conncreateStatement();

}

catch (ClassNotFoundException e)

{

}

catch (SQLException e)

{

eprintStackTrace();

}

}

public ResultSet select( String strSQL )

{

try

{

rs = stmtexecuteQuery(strSQL);

}

catch (SQLException e)

{

eprintStackTrace();

} return rs;

}

public void insert( String strSQL )

{

try

{

stmtexecuteUpdate(strSQL);

JOptionPaneshowMessageDialog(null,"插入成功!");

}

catch (SQLException e)

{

eprintStackTrace();

}

}

public void update( String strSQL )

{

try

{

stmtexecuteUpdate(strSQL);

JOptionPaneshowMessageDialog(null,"修改成功!");

}

catch (SQLException e)

{

eprintStackTrace();

}

}

public void delete( String strSQL )

{

try

{

stmtexecuteUpdate(strSQL);

JOptionPaneshowMessageDialog(null,"删除成功!");

}

catch (SQLException e)

{

eprintStackTrace();

}

}

}

需要连接。

因为需要登录界面连接数据库来对相应的信息核对。

java他是一个针对于学生的信息管理系统,主要通过UI界面进行相对应的查,改 *** 作,通常是比较适合初学该系统的同学进行的一个实战。

neo4j采纳java语言开发,如果我们要在java程序中以内嵌方式应用neo4j,只需导入neo4j的对应包即可。

首先,我们来创建一个maven项目并改动pomxml添加对neo4j的依附。

<xml version="10" encoding="UTF-8"> <project xmlns=">

public class frame1 extends JFrame {

public frame1() {

setContentPane(getPanel());

setSize(200, 200);

setDefaultCloseOperation(EXIT_ON_CLOSE);

setVisible(true);

}

private JPanel getPanel() {

JPanel panel = new JPanel(new BorderLayout());

JTextArea text = new JTextArea();

//将信息整合成字符串赋值给JTextArea,

textsetText("姓名:Duck\n密码:1234 。。。。\n");

textsetVisible(true);

paneladd(text, BorderLayoutCENTER);

return panel;

}

public static void main(String[] args) {

new frame1();

}

}

我的也没错啊,我是将你查询到的数据库的内容整合成一个字符串,在d出界面上的JTextArea 这个控件上显示,你可以把我给的例子运行一下看看

我无语了,JFrame不是一个窗体么?

好吧,换一种说法,你想怎样显示这些数据?你所谓的窗体时另外d出来的还是在原有窗体上

以上就是关于java怎么与数据库连接全部的内容,包括:java怎么与数据库连接、java中有登录界面怎么连接上数据库登陆、前台的JAVA的GUI登入界面如何连接到数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/10201632.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存