2024-03-19 16:47:22 | 我爱编程网
你的问题应该从两个方面进行分析
第一、使用java内嵌式数据库
在程序中使用
Derby和HSQLDB等java内嵌式数据库,只需在程序中将数据库配置好即可,是程序专用的。
可以达到你所说的java数据库程序不需要配置在任何机器上运行。
但是,内嵌式数据库的处理能力很低,只适合小数据量的程序使用。
第二、使用Oracle、MSSql、MySql等数据库
首先这些数据库软件需要安装,即使不在本机安装也需要在一台可以访问到的机器上安装,然后使用jdbc访问。
如果程序安装在已经安装这些数据库的机器上,你只需要将程序的数据库访问指向本机即可。
但是,在本机安装数据库的机器很少,大部分都是访问网络上的数据库,这就需要你引入配置文件。
在配置文件中进行参数配置。当然,你可以写一些默认配置,当实际环境与默认配置不同时就需要修改默认配置。
所以说不用配置的程序其实是符合你默认配置的程序,你需要根据不同的系统或环境组织自己的默认配置文件。
没有万能的东西,只能是适应大部分,而且需要你在编写程序时提前考虑针对各种运行环境的变化。
有问题请留言吧
如果是连接oracle就用上面的那个如果是sqlserver就把Connection
con
=
DriverManager.getConnection("jdbc:sqlserver:127..0.1:1433:database=数据库","用户名","密码")
我爱编程网(https://www.52biancheng.com)小编还为大家带来java登录注册界面不要数据库的相关内容。
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.Serializable;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
public class SignIn extends JFrame implements Serializable{
private JLabel ab1,ab2,ab3;
private JTextField t1;
private JPasswordField pass;
private JButton bt1,bt2,bt3;
private JPanel jp1,jp2,jp3;
private static final long serialVersionUID = 16L;
SignIn(){
this.setTitle("界面测试");
this.setLayout(new GridLayout(4,1));
this.setResizable(false);
this.setBounds(300,300,300,300);
this.setDefaultCloseOperation(3);
init();
this.setVisible(true);
}
private void init() {
ab1=new JLabel("百度知道XX系统",JLabel.CENTER);
ab2=new JLabel("昵称:");
ab3=new JLabel("密码:");
t1=new JTextField(15);
pass=new JPasswordField(15);我爱编程网
bt1=new JButton("登陆");
bt2=new JButton("退出");
bt3=new JButton("注册");
jp1=new JPanel();
jp2=new JPanel();
jp3=new JPanel();
jp1.add(ab2);
jp1.add(t1);
jp2.add(ab3);
jp2.add(pass);
jp3.add(bt1);
jp3.add(bt2);
jp3.add(bt3);
event();
this.add(ab1);
this.add(jp1);
this.add(jp2);
this.add(jp3);
}
private void event() {
bt2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.exit(1);
}
});
}
public static void main(String[] args) {
new SignIn();
}
}
自己写的java程序,怎么在没有安装java环境的系统运行必须得有java环境的,可以是JDK和JRE,JDK是用来调试开发用的,如果用IDE(集成开发环境)的话就不需要装JDK配环境变量了。一般对初学者本来是建议装JDK后配置环境变量在记事本和命令行里练习java,但如果觉得麻烦可以直接装JRE后不用配环境变量然后装Eclipse或MyEclipse软件之后用软件调试。电脑在没有J
如何在安卓系统运行java程序?1.首先在虚拟机上运行一次,然后打开你的源代码在bin文件下有个apk文件把它拿出来装到你手机上就可以了。2或你以后可以直接用真机代替虚拟机搞开发,可以直接连接数据线到电脑,(要有驱动,如不知道怎么下驱动,可以下载91手机助手或豌豆荚帮你自动安装),然后你在Eclipse下点击运行你的程序是可以在Target项中点击Manual选择真机运。觉得有
php连接mysql数据库的主要函数的作用与格式mysql可通过两种方式通过php与web相连,一种通过php的mysql相关函数,另一种通过php的odbc相关函数相关函数如下:mysql函数mysql_affected_rows:得到mysql最后操作影响的列数目。mysql_close:关闭mysql伺服器连线。mysql_connect:开启mysql伺服器
微信小程序如何与服务器的数据库连接?在微信小程序中,与服务器的数据库连接是实现数据交互的关键步骤。首先,你需要确保能够连接到服务器上的MySQL数据库。为此,需要将php文件放置在服务器指定目录下,并进行相应的服务器部署和测试。一旦服务器配置完成,接下来就是在小程序中使用wx.request方法来发起网络请求,以连接到服务器。这个方法通常会在onLoad函数中编写,以便当小程序启动时自
如何在mac上安装java的mac安装java的方法和步骤:1、下载mac版专用的jdk1.7。2、下好之后,双击dmg打开,如图。直到安装完成,这里不会让你选择安装目录的。3、改变jvm首选顺序,在Spotlight里搜索[JavaPreferences](中文版应该是JAVA偏好设置),应该能看到已经有的几个虚拟机,把JAVASE7拖拽到最上面,就可以了(比如我拖拽的是64
有没有手机上可以运行java程序的软件?能不能再手机系统运行,取决于这段java代码是什么格式。还有手机是什么系统。比如。如果手机是苹果的。那么就不可以,它的应用是用oc或者swift来写的。如果是微软手机系统的也不行,用C#语言开发。如果是安卓手机,他的应用是java开发的。但是也要遵守一定规范并且制作成apk才可以运行。如果非得要运行一段java代码,也是可以的。就是自己制作一个apk
数据库持久连接参考资料如果你需要在数据库操作中实现持久连接,以下是一些常用的函数供你参考:fbsql_pconnect():适用于FoxPro数据库,提供持久连接方式。ibase_pconnect():适用于InterBase,也支持长连接。ifx_pconnect():适用于Informix,通过此函数可以创建持久连接。ingres
php如何连接mysql数据库1、首先在mysql数据库,创建一张data表,表内插入多条数据,用于测试。2、创建一个test.php文件,在文件内,使用header()方法将页面的编码格式设置为utf-8。3、然后在test.php文件内,连接mysql数据库,并使用mysqli_select_db选择要操作的数据库。4、在test.php文件内,创建一条查询data数
2025-02-01 20:24:39
2024-01-05 14:11:24
2025-02-12 03:21:37
2025-02-10 15:19:48
2025-01-28 17:58:32
2024-11-22 05:08:01